Enumerate in Python
Code
A lot of times when dealing with iterators, we also get a need to keep a count of iterations. Python eases the programmers’ task by providing a built-in function enumerate() for this task.
The enumerate () method adds a counter to an iterable and returns it in a form of enumerate object. This enumerate object can then be used directly in for loops or be converted into a list of tuples using the list() method.
>>> l = [i for i in range(1, 100, 10)]
>>> l
[1, 11, 21, 31, 41, 51, 61, 71, 81, 91]
>>>
>>> for i, j in enumerate(l):
print("i is :{}, j is :{}".format(i, j))
i is :0, j is :1
i is :1, j is :11
i is :2, j is :21
i is :3, j is :31
i is :4, j is :41
i is :5, j is :51
i is :6, j is :61
i is :7, j is :71
i is :8, j is :81
i is :9, j is :91
Comments
Post a Comment