In Ruby, if I have an array and I want to use both the indexes and the values in a loop, I use each_with_index
.
a=['a','b','c']
a.each_with_index{|v,i| puts("#{i} : #{v}") }
prints
0 : a
1 : b
2 : c
What is the Pythonic way to do the same thing?
Something like:
for i, v in enumerate(a):
print "{} : {}".format(i, v)
That'd be enumerate.
a=['a','b','c']
for i,v in enumerate(a):
print "%i : %s" % (i, v)
Prints
0 : a
1 : b
2 : c
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With