可能的重复:
在Python中迭代列表(当前,下一个)
迭代列表中的每两个元素
是否可以在Python中以下列方式迭代列表(将此代码视为伪代码)?
a = [5, 7, 11, 4, 5]
for v, w in a:
print [v, w]
Run Code Online (Sandbox Code Playgroud)
它应该产生
[5, 7]
[7, 11]
[11, 4]
[4, 5]
Run Code Online (Sandbox Code Playgroud) 我找到了一个解决方案,但它确实很慢:
def chunks(self,data, SIZE=10000):
for i in xrange(0, len(data), SIZE):
yield dict(data.items()[i:i+SIZE])
Run Code Online (Sandbox Code Playgroud)
没有使用外部模块(numpy等)你有什么想法吗?