使用Python引用字符在循环内的位置

时间:2016-12-24 21:30:46

标签: python string indexing

如何在Python中编写一个与JavaScript循环完全相同的循环:

for (i = 0; i < cars.length; i++)

也就是说,我希望变量i在迭代字符串时保存字符索引的值。

4 个答案:

答案 0 :(得分:0)

这适用于您想要做的事情

for i in range(len(cars)):
    print(i)  # 0, 1, 2, 3, 4...

答案 1 :(得分:0)

使用范围函数与len结合使用:

for i in range(len(cars)):
      ... cars[i]

答案 2 :(得分:0)

另一种选择是使用enumerate

for ii, car in enumerate(cars):
    print ii, car

假设汽车是一个如下列表:

cars = ['a', 'b', 'c', 'd']

然后,输出是:

>>> 0 a
>>> 1 b
>>> 2 c
>>> 3 d

答案 3 :(得分:0)

边缘更好:

for i in xrange(len(cars)):
    print(i)
在大多数情况下,

xrange优于range。最好养成使用xrange的习惯。