Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 使用.iteritems()在for循环中查找字典的下一项_Python 2.7_Dictionary_Iterator - Fatal编程技术网

Python 2.7 使用.iteritems()在for循环中查找字典的下一项

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

有可能在for循环中获得下一个iteritem吗

对于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
解决方案的应付信用。

可能重复的可能重复的