pythonenumerate用法
时间: 2023-11-21 18:41:00 浏览: 110
在Python中,enumerate()是一个内置函数,适用于Python 2.x和Python 3.x版本。它用于在可遍历或可迭代的对象(如列表、字符串)上进行枚举或列举操作。enumerate()函数的参数是可遍历的对象,它返回一个enumerate对象。
在for循环中使用enumerate()函数可以同时获取索引和值,这在需要同时获取索引和值的情况下非常有用。比如,你可以使用enumerate()函数来遍历一个列表并获取每个元素的索引和值。
下面是一个使用enumerate()函数的示例代码:
```
a = [1, 2, 3, 4, 5]
for index, value in enumerate(a):
print(index, value)
```
输出结果:
```
0 1
1 2
2 3
3 4
4 5
```
在这个示例中,我们使用enumerate()函数遍历列表a,并将每个元素的索引赋值给变量index,将每个元素的值赋值给变量value。然后,我们打印出索引和值。
除了在for循环中使用之外,你还可以将enumerate()函数的结果转换为字典,以便更方便地使用。下面是一个示例代码:
```
list = ['zky', 'cww', 'lj', 'lmq']
list = dict((item, index) for index, item in enumerate(list))
print(list)
```
输出结果:
```
{'zky': 0, 'cww': 1, 'lj': 2, 'lmq': 3}
```
在这个示例中,我们使用enumerate()函数遍历列表list,并将每个元素的索引和值作为键值对存储在字典中。最后,我们打印出这个字典。
总结来说,enumerate()函数可以用于在for循环中获取索引和值,并且还可以将其转换为字典以方便使用。
阅读全文