Python字典嵌套字典问题?

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

回到顶部