Sunday, September 15, 2013

Select adjacent couples (or triads, etc ) from a list

Select adjacent couples (or triads, etc ) from a list

I can do it by making use of the list indexes ...
lst =[1,2,3,4,5,6]
[ [lst[i] , lst[i+1]] for i in range( len(lst) - 1 )]
or:
lst =[1,2,3,4,5,6]
for i in range(len(lst)-1):
entities.append([lst[i],lst[i+1]])
But is there a smarter way? Maybe using iterators? What about performance?

No comments:

Post a Comment