在完成有关字典包含字典作业时,第一次编写代码如下:
cities={
'kunshan':{
'country':'China','population':'13million','history':'none'},
'tokyo':{
'country':'japan','population':'2million','history':'guangdaoshijian'},
'New york':{
'country':'American','population':'1million','history':'shuimenshijian'}
}
for city_name,city_info in cities:
print(city_name+" belongs to "+city_info['country']+"and it's population is about "+city_info['population'])
遇到报错:too many values to unpack.经过检查发现问题:在遍历字典时没有返回 键-值对,即没有使用方法.items(),更改后如下:
cities={
'kunshan':{
'country':'China','population':'13million','history':'none'},
'tokyo':{
'country':'japan','population':'2million','history':'guangdaoshijian'},
'New york':{
'country':'American','population':'1million','history':'shuimenshijian'}
}
for city_name,city_info in cities.items():
print(city_name+" belongs to "+city_info['country']+"and it's population is about "+city_info['population'])