Python:对于列表中的每2项?

Doc*_*ver 3 python python-3.x

默认for循环一次仅迭代每个项目。我怎样才能做到这样我就可以迭代每两个项目?

zdi*_*ion 5

您可以使用切片符号:

for item in items[::2]:
   print(item)
Run Code Online (Sandbox Code Playgroud)

如果你想每 2 个项目成对迭代,你可以这样做:

for item1, item2 in zip(items[::2], items[1::2]):
   print(item1, item2)
Run Code Online (Sandbox Code Playgroud)