Python 2.7 使用.iteritems()在for循环中查找字典的下一项
有可能在for循环中获得下一个iteritem吗Python 2.7 使用.iteritems()在for循环中查找字典的下一项,python-2.7,dictionary,iterator,Python 2.7,Dictionary,Iterator,有可能在for循环中获得下一个iteritem吗 对于x,y dict.iteritems() 我感兴趣的是x的下一项,而不是向前移动迭代器 在Python2.7.x中,这或多或少是问题和问题的重复 请注意,以下内容仅适用于第一个螺纹中的,适合您的规格: def iterate(iterable): iterator = iter(iterable) item = iterator.next() for next_item in iterator: yi
对于x,y dict.iteritems()
我感兴趣的是x的下一项,而不是向前移动迭代器
在Python2.7.x中,这或多或少是问题和问题的重复 请注意,以下内容仅适用于第一个螺纹中的,适合您的规格:
def iterate(iterable):
iterator = iter(iterable)
item = iterator.next()
for next_item in iterator:
yield item, next_item
item = next_item
yield item, None
用法:
d = {'a': 1, 'b': 2, 'c': 3}
for item, next_item in iterate(d.iteritems()):
print item, '| next:', next_item
该解决方案的应付积分。这或多或少是问题和的副本 请注意,以下内容仅适用于第一个螺纹中的,适合您的规格:
def iterate(iterable):
iterator = iter(iterable)
item = iterator.next()
for next_item in iterator:
yield item, next_item
item = next_item
yield item, None
用法:
d = {'a': 1, 'b': 2, 'c': 3}
for item, next_item in iterate(d.iteritems()):
print item, '| next:', next_item
解决方案的应付信用。可能重复的可能重复的