python相当于ruby的each_with_index?

Python equivalent of Ruby's each_with_index?

本问题已经有最佳答案,请猛点这里访问。

在Ruby中,如果我有一个数组,并且希望在循环中同时使用索引和值,那么我使用each_with_index

1
2
a=['a','b','c']
a.each_with_index{|v,i| puts("#{i} : #{v}") }

印刷品

1
2
3
0 : a
1 : b
2 : c

做同样事情的方法是什么?


类似:

1
2
for i, v in enumerate(a):
   print"{} : {}".format(i, v)


那就是列举。

1
2
3
a=['a','b','c']
for i,v in enumerate(a):
    print"%i : %s" % (i, v)

印刷品

1
2
3
0 : a
1 : b
2 : c