对于我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']})