小编典典

如何遍历清单?

python

我想遍历Python列表并一次处理2个列表项。用另一种语言这样的东西:

for(int i = 0; i < list.length(); i+=2)
{
   // do something with list[i] and list[i + 1]
}

做到这一点的最佳方法是什么?


阅读 212

收藏
2021-01-20

共1个答案

小编典典

您可以在步长为2的范围内使用:

Python 2

for i in xrange(0,10,2):
  print(i)

Python 3

for i in range(0,10,2):
  print(i)

注意: 在Python 2中使用xrange而不是range,因为它会生成可迭代的对象,而不是整个列表,因此效率更高。

2021-01-20