遍历字典

Posted 云之韵

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了遍历字典相关的知识,希望对你有一定的参考价值。

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)


执行结果:

 




以上是关于遍历字典的主要内容,如果未能解决你的问题,请参考以下文章

循环遍历数据框字典

Python snippet(代码片段)

Python代码阅读(第19篇):合并多个字典

Python代码阅读(第26篇):将列表映射成字典

遍历字典

python字典的遍历