我有一个类似的国家 list :
countries=['American Samoa', 'Canada', 'France'...]
我想这样转换它们:
countries=['AS', 'CA', 'FR'...]
是否有任何模块或任何方法可以转换它们?
最佳答案
有一个名为 pycountry
的模块。
这是一个示例代码:
import pycountry
input_countries = ['American Samoa', 'Canada', 'France']
countries = {}
for country in pycountry.countries:
countries[country.name] = country.alpha_2
codes = [countries.get(country, 'Unknown code') for country in input_countries]
print(codes) # prints ['AS', 'CA', 'FR']
关于python - 如何使用python将国家/地区名称转换为ISO 3166-1 alpha-2值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16253060/