Python字典嵌套字典问题?
题目描述
创建一个名为 cities 的字典,在其中将三个城市名用作键;对于每座城市,都创建一个字典,并在其中包含该城市所属的国家、人口约数以及一个有关该城市的事实。在表示每座城市的字典中,应包含 country 、population 和 fact 等键。将每座城市的名字以及有关它们的信息都打印出来。
题目来源及自己的思路
如下
相关代码
cities = { 'beijing':{
'country':'China',
'population':'22_000_000',
'fact':'capital',
},
'new york city':{
'country':'USA',
'population':'8_510_000',
'fact':'largest city',
},
'tokyo':{
'country':'Japan',
'population':'13_920_000',
'fact':'capital',
},
}
for city,information in cities.items():
print(f"\n{city.title()}:")
c = information['country']
p = information['population']
f = information['fact']
print(f"\tCountry:{c}")
print(f"\tPopulation:{p}")
print(f"\tFact:{f}")
你期待的结果是什么?实际看到的错误信息又是什么?
IndentationError: unindent does not match any outer indentation level
回答:
for
循环下面头 4 句你用了 tab,应当改成 4 个空格。
这种问题 百度一下 就好了吧。
以上是 Python字典嵌套字典问题? 的全部内容, 来源链接: utcz.com/p/938055.html