如何遍历字典的所有键值对?
时间: 2024-09-11 16:16:50 浏览: 50
在Python中,有几种方法可以遍历字典的所有键值对:
1. 使用`items()`方法:这个方法返回一个包含字典所有键值对的视图(view),可以迭代。例如:
```python
my_dict = {'a': 1, 'b': 2, 'c': 3}
for key, value in my_dict.items():
print(f"{key}: {value}")
```
2. 使用for循环和`dict.keys()`或`dict.values()`:如果你只想获取所有的键或值,分别可以这样做:
- 获取所有键:
```python
keys = my_dict.keys()
for key in keys:
print(key)
```
- 获取所有值:
```python
values = my_dict.values()
for value in values:
print(value)
```
3. 如果字典是大而固定的,并且你想避免复制视图,可以使用内置的`enumerate()`函数结合字典的`items()`:
```python
for i, (key, value) in enumerate(my_dict.items()):
print(f"Item {i}: {key}: {value}")
```
请注意,迭代过程中修改字典是安全的,因为迭代器不会注意到变化。
阅读全文