[英]How can I pull specific attributes from a Python3 module?
我從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之類的特定內容。
感謝您的幫助,對於可能很愚蠢的問題,我們深表歉意。
name
, alpha_2
等存儲為對象屬性:
您可以使用:
<country object>.alpha_2
要么
<country object>.name
您可以循環瀏覽所有國家/地區:
for country in countries:
print(country.name)
>>>"Afghanistan"
>>>....
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.