【发布时间】:2014-10-23 13:00:51
【问题描述】:
在 Ruby 中,如果我有一个数组并且我想在循环中同时使用索引和值,我使用 each_with_index。
a=['a','b','c']
a.each_with_index{|v,i| puts("#{i} : #{v}") }
打印
0 : a
1 : b
2 : c
做同样事情的 Pythonic 方式是什么?
【问题讨论】:
标签: python ruby equivalent
在 Ruby 中,如果我有一个数组并且我想在循环中同时使用索引和值,我使用 each_with_index。
a=['a','b','c']
a.each_with_index{|v,i| puts("#{i} : #{v}") }
打印
0 : a
1 : b
2 : c
做同样事情的 Pythonic 方式是什么?
【问题讨论】:
标签: python ruby equivalent
类似:
for i, v in enumerate(a):
print "{} : {}".format(i, v)
【讨论】:
那就是enumerate。
a=['a','b','c']
for i,v in enumerate(a):
print "%i : %s" % (i, v)
打印
0 : a
1 : b
2 : c
【讨论】: