2007-11-06 2つずつ取り出すイテレータ やっとすこしイテレータがわかってきた気がします。itertoolsはすごく面白そう。2つずつ取り出すイテレータを作ってみました。 def take2(ls): i = iter(ls) while 1: yield i.next(), i.next() >>> for a, b in take2(range(10)): ... print a, b ... 0 1 2 3 4 5 6 7 8 9