我想循環總是與最後一個循環的項目開始:在此代碼如何開始通過在幾個循環列表與特定的迭代循環
import itertools as it
list1=[1,2,3,4,5,6,7,8]
a=iter(list1)
while a.next()!= 8:
a,b=it.tee(a) #copy the iterator
while b.next()!=8:
b,c=it.tee(b)
while c.next()!=8:
print "yaaay"
我可以開始我的循環與當前外循環的迭代器。如何以不使用切片的更加pythonic的方式做到這一點?
這裏是我所想的更Python的方式爲例:
list1=[1,2,3,4,5,6,7,8]
a=iter(list1)
for k1 in list1:
for k2=k1 in list1:
for k3=k2 in list1:
print "yaaay"
等待...你又在做什麼? – Makoto
你會編輯你的原始文章,並詳細說明你正在努力完成什麼?謝謝。 – octopusgrabbus
在內循環中,我想從外循環的迭代器開始,例如,當我在外循環中的第3項時我也想用內循環中的第3項開始。 – varantir