List loops

Tommy Grav tgrav at
Tue Oct 9 16:30:22 CEST 2007

Hi everyone,

   I have a list of objects where I have want to do two loops.
I want to loop over the list and inside this loop, work on all
the elements of the list after the one being handled in the outer
loop. I can of course do this with indexes:

 >>> alist = range(3)
 >>> for i in xrange(len(alist)):
...   for j in xrange(i+1,len(alist)):
...     print i,j,alist[i],alist[j]
0 1 0 1
0 2 0 2
1 2 1 2

Is there a way to do this without using indexes?


More information about the Python-list mailing list