Python 中 Ruby 的 each_with_index 等价方法是什么?
在Ruby中,如果我有一个数组,并且想在循环中同时使用数组的索引和它的值,我会使用 each_with_index
。
a=['a','b','c']
a.each_with_index{|v,i| puts("#{i} : #{v}") }
打印结果是
0 : a
1 : b
2 : c
那在Python中,怎么才能做到同样的事情呢?
2 个回答
4
那就是enumerate这个函数。
a=['a','b','c']
for i,v in enumerate(a):
print "%i : %s" % (i, v)
输出结果是
0 : a
1 : b
2 : c
11
类似这样的:
for i, v in enumerate(a):
print "{} : {}".format(i, v)