如何在Python中编写一个与JavaScript循环完全相同的循环:
for (i = 0; i < cars.length; i++)
也就是说,我希望变量i在迭代字符串时保存字符索引的值。
答案 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
的习惯。