python for 字典
时间: 2023-10-31 19:58:05 浏览: 91
遍历字典的最常用和优雅的方法是使用.items()方法。这个方法会返回一个包含字典键值对的迭代器。你可以使用这个迭代器来访问字典的键和对应的值。比如,你可以这样打印出字典dict_1的键和值:
```python
for key, value in dict_1.items():
print(key, ":", value)
```
这个循环会依次遍历字典的键值对,并打印出每个键和对应的值。在循环中,你可以使用key和value来引用字典中的键和值。
另一种遍历字典的方法是使用迭代字典的键。在每次迭代中,你可以使用键来访问字典中的值。比如,你可以这样打印出字典dict_1的键和值:
```python
for key in dict_1:
print(key, ":", dict_1[key])
```
这个循环会依次遍历字典的键,并使用索引运算符[]来获取每个键对应的值。在循环中,你可以使用key来引用字典中的键,使用dict_1[key]来引用字典中对应键的值。
如果字典中的某个值也是一个字典,我们可以使用嵌套的循环来解开它的键值对。比如,如果字典dict_2中的某个值也是一个字典,你可以这样打印出它的键和值:
```python
for key, value in dict_2.items():
if type(value) is dict:
for nested_key, nested_value in value.items():
print(nested_key, "→", nested_value)
```
这个循环首先遍历字典dict_2的键值对,然后检查值是否为字典。如果是字典,则再次遍历该字典的键值对,并打印出键和值。在嵌套的循环中,你可以使用nested_key和nested_value来引用嵌套字典中的键和值。
总结起来,Python中遍历字典的方法有两种常用方式:使用.items()方法迭代字典的键值对,或者直接迭代字典的键。你可以根据具体的需求选择适合的方法来遍历字典。
阅读全文