+ 2

what is the use of Enumerate in python ?

I have been learning since a while. I always wondered what enumerate could be useful for ? Need instances where enumerate could be useful

30th Apr 2018, 10:48 AM
Michael Yadidya
Michael Yadidya - avatar
2 Réponses
+ 7
Any time you need an iterator to include an automatically generated key or "id". Useful in some cases when converting a list to a dictionary using its elements as values and enumeration as keys: a = list(range(50, 20, -3)) b = dict(enumerate(a)) print(b) >>> {0: 50, 1: 47, 2: 44, ..., 9: 23}
30th Apr 2018, 1:32 PM
Kuba Siekierzyński
Kuba Siekierzyński - avatar
+ 5
For further information, In Python enumerate has 'start' argument with a default value as 0 eg: a=['a','b','c'] enumerate(a) or enumerate(a,start=0) or enumerate(a,0) gives [(0,'a'),(1,'b'),(2,'c')] similarly enumerate (a,2) will give [(2,'a'),(3,'b'),(4,'c')]
30th Apr 2018, 6:30 PM
Thulasi Ram N
Thulasi Ram N - avatar