我从pycountries模块导入并试图打印出所有列出的国家的列表,但我可以搞清楚。我的测试代码是:
from pycountry import countries
for num in range(0,len(countries)):
print(countries[num])
其中列出了所有国家/地区对象的列表(例如,我将列出一个)。
Country(alpha_2='AO', alpha_3='AGO', name='Angola', numeric='024', official_name='Republic of Angola')
我已经尝试查看列出的dir方法,并尝试过以下方式:
print(countries[num][name])
我做错了什么?如何从对象中提取名称或alpha_2等特定内容。
感谢您提供任何帮助,并对可能存在的愚蠢问题表示抱歉。
答案 0 :(得分:2)
name
,alpha_2
等存储为对象属性:
你可以用:
把它拉出来<country object>.alpha_2
或
<country object>.name
您可以循环遍历所有国家/地区:
for country in countries:
print(country.name)
>>>"Afghanistan"
>>>....