打印数据中语言的总数(Python赋值)



对于我30天Python课程的作业,我有以下内容:

进入data文件夹,使用countryes_data .py文件。

数据中语言的总数是多少?

所以我已经尝试了一切,但我似乎不能写一个代码,返回语言的总数。我已经得到了这个:

for language in countries:
for key in language:
if key == ('languages'): print (key.count('languages'))

但是输出只显示了关键语言在文件中出现的次数。

我写的:

for language in countries:
for key in language:
if key == language: print (key.items())

我希望有人能给我一个正确的脚本。

使用set获取数据中所有唯一的语言

languages = set()
for country in countries:
languages.update(country['languages'])
print("Total number of languages: ", len(languages))
len({language for country in countries for language in country['languages']})

最新更新