关于出现too many values to unpack:

在完成有关字典包含字典作业时,第一次编写代码如下:

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'])
	

猜你喜欢

转载自blog.csdn.net/why_cant_i_change/article/details/81105971