0
what is enumerate in python?
5 Respostas
+ 3
I can't give you a good description of enumerate, but here's a solid example.
Langs = ['JS', 'PHP', 'C#', 'C++']
enum = enumerate(langs)
for [index, item] in enum:
print(index, item)
Output
======
0 JS
1 PHP
2 C#
3 C++
Try giving it your own definition
+ 2
Mbrustler thanks
+ 1
#I think the best explanatoin would be to try it out so try
A = "hello"
for i in enumerate(A):
print(i)
# in this example every char in a becomes a number from range(len(A)) assigned and will be hmm i would say transformed into a tuple of the char and the number
+ 1
D'lite shouldnt it be for [index,item] in enum: ?
0
There's the 'C-ish' way to loop through an iterator:
for i in range(len(mylist)):
print(mylist[i])
Then the more simple way:
for item in mylist:
print(item)
There are cases when you want to do both in your loop, access the item AND have the index.
Then you can use
for i, item in enumerate(mylist):
...