簡體   English   中英

如何從Python3模塊中提取特定屬性?

[英]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之類的特定內容。

感謝您的幫助,對於可能很愚蠢的問題,我們深表歉意。

namealpha_2等存儲為對象屬性:

您可以使用:

<country object>.alpha_2

要么

<country object>.name

您可以循環瀏覽所有國家/地區:

for country in countries:
    print(country.name)
>>>"Afghanistan"
>>>....

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM