Python中使用pycountry库判断某个国家是否属于联合国会员国
发布时间:2023-12-16 10:55:09
pycountry 是一个Python库,提供了一个国家/地区元数据的接口。通过使用pycountry,我们可以轻松地获取有关国家/地区的各种信息,包括是否是联合国成员国。
首先,我们需要在Python环境中安装 pycountry。可以在命令行运行以下命令来安装:
pip install pycountry
安装完成后,我们可以开始编写代码。
import pycountry
def is_un_member(country_alpha_2):
try:
country = pycountry.countries.get(alpha_2=country_alpha_2)
return country in pycountry.UN_MEMBER_STATES
except KeyError:
return False
country_alpha_2 = 'US' # 示例国家代码
is_un_member = is_un_member(country_alpha_2)
if is_un_member:
print(f'{country_alpha_2} 是联合国会员国')
else:
print(f'{country_alpha_2} 不是联合国会员国')
在这个例子中,我们定义了一个is_un_member函数,它接受一个两位国家代码作为参数。这个函数会使用pycountry库中countries.get函数获取该国家的Country对象,然后判断该对象是否在pycountry.UN_MEMBER_STATES列表中。pycountry.UN_MEMBER_STATES是一个包含所有联合国会员国的列表。
在主函数中,我们调用is_un_member函数,并打印出相应的结果。
你可以通过将示例国家代码更改为其他两位国家代码来测试该代码。只需将country_alpha_2变量的值更改为你感兴趣的国家代码,并运行代码即可。
希望这个例子能帮助你理解如何使用pycountry库判断某个国家是否是联合国会员国。
