我有一个类似的国家 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/

10-13 04:32