遍历字典
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)
执行结果:
以上是关于遍历字典的主要内容,如果未能解决你的问题,请参考以下文章