python 如何用 enumerate 遍历 dict
时间: 2023-09-05 21:11:29 浏览: 167
python中使用enumerate函数遍历元素实例
5星 · 资源好评率100%
`()` 函数用于遍历可迭代对象并返回索引和对应的元素。然而,字典(dict)是无序的,它没有索引的概念。因此,直接使用 `enumerate()` 函数遍历字典会返回字典的键而不是索引。
如果你想遍历字典的键值对,可以使用字典的 `items()` 方法来获取键值对的迭代器,并结合 `enumerate()` 函数来获取索引。以下是一个示例:
```python
my_dict = {'a': 1, 'b': 2, 'c': 3}
for index, (key, value) in enumerate(my_dict.items()):
print(f'Index: {index}, Key: {key}, Value: {value}')
```
输出结果:
```
Index: 0, Key: a, Value: 1
Index: 1, Key: b, Value: 2
Index: 2, Key: c, Value: 3
```
在上面的示例中,`enumerate()` 函数用于遍历字典的键值对,返回索引和键值对元组。然后,我们使用解压(unpacking)来分别获取索引、键和值,并在循环体内进行打印操作。
阅读全文