跳过迭代器中的多个元素
我查看了islice(),但是并不能解决问题,因为我必须从迭代器内部跳过,并且要跳过多少个项目的条件可能会有所不同。
for x,y in enumerate(mydict):
if x == 'something':
# skip 'n' elements
我可以编写一个很好的while循环,但是我正在寻找这种东西。
for x,y in enumerate(mydict):
if x == 'something':
next(thisIter, 2)
请注意,我没有存储“ thisIter”;我希望有一种方法可以 当前的迭代器,而没有将其显式存储在变量中。