python字典中包含字典怎么循环
时间: 2023-09-15 07:15:25 浏览: 40
可以使用嵌套循环的方式遍历字典中包含字典的情况。例如:
```python
dict = {'A': {'a':1, 'b':2}, 'B': {'c':3, 'd':4}}
for key1, value1 in dict.items():
print(key1)
for key2, value2 in value1.items():
print(key2, value2)
```
输出:
```
A
a 1
b 2
B
c 3
d 4
```
相关问题
pythonlist中包含字典怎么循环
如果你想在 Python 中循环遍历包含字典的列表,可以使用 for 循环和 items() 方法来实现。代码示例如下:
```python
my_list = [{'name': 'Tom', 'age': 21}, {'name': 'Jerry', 'age': 22}, {'name': 'Alice', 'age': 23}]
for my_dict in my_list:
for key, value in my_dict.items():
print(key, value)
```
这个代码会逐个遍历包含字典的列表 my_list,然后再遍历每个字典中的键值对。在打印时,我们使用了 items() 方法来同时获取字典中的键和值。
python字典循环
对于python字典的循环遍历,有两种常用的方式。一种是使用.items()方法,它可以将字典中的键值对以元组的形式一一返回,可以通过for循环进行遍历。另一种方式是使用.items()方法结合if语句进行筛选,只处理符合条件的部分字典。
下面是一个示例代码:
```
dict_1 = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
# 使用.items()方法遍历字典
for key, value in dict_1.items():
print(key, "-->", value)
dict_2 = {'key1': {'num_1': 1, 'num_2': 2}, 'key2': {'num_1': 3, 'num_2': 4}}
# 使用.items()方法结合if语句筛选部分字典并遍历
for key, value in dict_2.items():
if type(value) is dict and key == 'key2':
for sub_key, sub_value in value.items():
print(sub_key, "-->", sub_value)
```