遍历字典
1.字典中存储字典
cities={
'广东省':{
'广州市':['中国','152657万','羊城'],
'深圳市':['中国','3257万','活力城市'],
'珠海市':['中国','98557万','城市间的纽带'],
},
'北京市': {
'朝阳区': ['中国', '920万', '人口密集'],
'海淀区': ['中国', '627万', '人才分布区'],
'昌平区': ['中国', '257万', '外来人口最多'],
},
}
print(cities)
print(cities['广东省'])
print(cities['广东省']['广州市'])
print(cities['广东省']['广州市'][0])
print(cities['广东省']['广州市'][1])
print(cities['广东省']['广州市'][2])
执行结果:
2.遍历字典
cities={
'广东省':{
'广州市':['中国','152657万','羊城'],
'深圳市':['中国','3257万','活力城市'],
'珠海市':['中国','98557万','城市间的纽带'],
},
'北京市': {
'朝阳区': ['中国', '920万', '人口密集'],
'海淀区': ['中国', '627万', '人才分布区'],
'昌平区': ['中国', '257万', '外来人口最多'],
},
'南京市':{
'朝阳区': ['中国', '920万', '人口密集'],
},
'山东省':{
},
}
for c in cities.items(): #遍历所有的键值-对
print(c)
for c in cities.keys(): #遍历所有的键
print(c)
for c in cities: #遍历字典时,会默认遍历所有的键,如果显式使用keys()可让代码更容易理解
print(c)
for c in cities.values(): #遍历所有的值
print(c)
执行结果: