如何使用 python 将国家名称转换为 ISO 3166-1 alpha-2 值

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/16253060/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-18 22:08:17  来源:igfitidea点击:

How to convert country names to ISO 3166-1 alpha-2 values, using python

pythonlistiso

提问by MHS

I have a list of countries like:

我有一个国家列表,例如:

countries=['American Samoa', 'Canada', 'France'...]

I want to convert them like this:

我想像这样转换它们:

countries=['AS', 'CA', 'FR'...]

Is there any module or any way to convert them?

是否有任何模块或任何方式来转换它们?

采纳答案by alecxe

There is a module called pycountry.

有一个名为pycountry.

Here's an example code:

这是一个示例代码:

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']

回答by Ashwini Chaudhary

You can use this csv file : country code list into a CSV.

您可以使用此 csv 文件:将国家代码列表转换为 CSV

In [41]: import csv

In [42]: dic = {}

In [43]: with open("wikipedia-iso-country-codes.csv") as f:
    file= csv.DictReader(f, delimiter=',')
    for line in file:
        dic[line['English short name lower case']] = line['Alpha-2 code']
   ....:         

In [44]: countries = ['American Samoa', 'Canada', 'France']

In [45]: [dic[x] for x in countries]
Out[45]: ['AS', 'CA', 'FR']

Few more alternatives.

更多的选择

回答by mlbx02

There are a few things to consider with Country Names, especially if using them as search keys. They can be in Title Case (what we think of as normal) or Uppercase (from ISO 3166). Names that include commas or apostrophes might need to be wrapped in quotes. Some names have letters with accents (so non-ASCII). However, there might be a combination that works for you at http://www.dataphyx.com/countrynames/where you can get CSV lists of ISO Names/IDs in various formats.

使用国家名称需要考虑一些事项,尤其是将它们用作搜索键时。它们可以是标题大写(我们认为是正常的)或大写(来自 ISO 3166)。包含逗号或撇号的名称可能需要用引号括起来。有些名称的字母带有重音符号(因此非 ASCII)。但是,在http://www.dataphyx.com/countrynames/上可能有适合您的组合,您可以在其中获取各种格式的 ISO 名称/ID 的 CSV 列表。

回答by pradyunsg

Below is a dictionary mapping country names to their codes in ISO 3166-1 alpha-2. You can use it for this purpose. Unless you want to be adventurous, using pycountryis a better idea.

下面是一个字典,将国家名称映射到 ISO 3166-1 alpha-2 中的代码。您可以将其用于此目的。除非你想冒险,否则使用pycountry是一个更好的主意。

{'Afghanistan': 'AF',
 'Albania': 'AL',
 'Algeria': 'DZ',
 'American Samoa': 'AS',
 'Andorra': 'AD',
 'Angola': 'AO',
 'Anguilla': 'AI',
 'Antarctica': 'AQ',
 'Antigua and Barbuda': 'AG',
 'Argentina': 'AR',
 'Armenia': 'AM',
 'Aruba': 'AW',
 'Australia': 'AU',
 'Austria': 'AT',
 'Azerbaijan': 'AZ',
 'Bahamas': 'BS',
 'Bahrain': 'BH',
 'Bangladesh': 'BD',
 'Barbados': 'BB',
 'Belarus': 'BY',
 'Belgium': 'BE',
 'Belize': 'BZ',
 'Benin': 'BJ',
 'Bermuda': 'BM',
 'Bhutan': 'BT',
 'Bolivia, Plurinational State of': 'BO',
 'Bonaire, Sint Eustatius and Saba': 'BQ',
 'Bosnia and Herzegovina': 'BA',
 'Botswana': 'BW',
 'Bouvet Island': 'BV',
 'Brazil': 'BR',
 'British Indian Ocean Territory': 'IO',
 'Brunei Darussalam': 'BN',
 'Bulgaria': 'BG',
 'Burkina Faso': 'BF',
 'Burundi': 'BI',
 'Cambodia': 'KH',
 'Cameroon': 'CM',
 'Canada': 'CA',
 'Cape Verde': 'CV',
 'Cayman Islands': 'KY',
 'Central African Republic': 'CF',
 'Chad': 'TD',
 'Chile': 'CL',
 'China': 'CN',
 'Christmas Island': 'CX',
 'Cocos (Keeling) Islands': 'CC',
 'Colombia': 'CO',
 'Comoros': 'KM',
 'Congo': 'CG',
 'Congo, the Democratic Republic of the': 'CD',
 'Cook Islands': 'CK',
 'Costa Rica': 'CR',
 'Country name': 'Code',
 'Croatia': 'HR',
 'Cuba': 'CU',
 'Cura?ao': 'CW',
 'Cyprus': 'CY',
 'Czech Republic': 'CZ',
 "C?te d'Ivtheitroade": 'CI',
 'Denmark': 'DK',
 'Djibouti': 'DJ',
 'Dominica': 'DM',
 'Dominican Republic': 'DO',
 'Ecuador': 'EC',
 'Egypt': 'EG',
 'El Salvador': 'SV',
 'Equatorial Guinea': 'GQ',
 'Eritrea': 'ER',
 'Estonia': 'EE',
 'Ethiopia': 'ET',
 'Falkland Islands (Malvinas)': 'FK',
 'Faroe Islands': 'FO',
 'Fiji': 'FJ',
 'Finland': 'FI',
 'France': 'FR',
 'French Guiana': 'GF',
 'French Polynesia': 'PF',
 'French Southern Territories': 'TF',
 'Gabon': 'GA',
 'Gambia': 'GM',
 'Georgia': 'GE',
 'Germany': 'DE',
 'Ghana': 'GH',
 'Gibraltar': 'GI',
 'Greece': 'GR',
 'Greenland': 'GL',
 'Grenada': 'GD',
 'Guadeloupe': 'GP',
 'Guam': 'GU',
 'Guatemala': 'GT',
 'Guernsey': 'GG',
 'Guinea': 'GN',
 'Guinea-Bissau': 'GW',
 'Guyana': 'GY',
 'Haiti': 'HT',
 'Heard Island and McDonald Islands': 'HM',
 'Holy See (Vatican City State)': 'VA',
 'Honduras': 'HN',
 'Hong Kong': 'HK',
 'Hungary': 'HU',
 'ISO 3166-2:GB': '(.uk)',
 'Iceland': 'IS',
 'India': 'IN',
 'Indonesia': 'ID',
 'Iran, Islamic Republic of': 'IR',
 'Iraq': 'IQ',
 'Ireland': 'IE',
 'Isle of Man': 'IM',
 'Israel': 'IL',
 'Italy': 'IT',
 'Jamaica': 'JM',
 'Japan': 'JP',
 'Jersey': 'JE',
 'Jordan': 'JO',
 'Kazakhstan': 'KZ',
 'Kenya': 'KE',
 'Kiribati': 'KI',
 "Korea, Democratic People's Republic of": 'KP',
 'Korea, Republic of': 'KR',
 'Kuwait': 'KW',
 'Kyrgyzstan': 'KG',
 "Lao People's Democratic Republic": 'LA',
 'Latvia': 'LV',
 'Lebanon': 'LB',
 'Lesotho': 'LS',
 'Liberia': 'LR',
 'Libya': 'LY',
 'Liechtenstein': 'LI',
 'Lithuania': 'LT',
 'Luxembourg': 'LU',
 'Macao': 'MO',
 'Macedonia, the former Yugoslav Republic of': 'MK',
 'Madagascar': 'MG',
 'Malawi': 'MW',
 'Malaysia': 'MY',
 'Maldives': 'MV',
 'Mali': 'ML',
 'Malta': 'MT',
 'Marshall Islands': 'MH',
 'Martinique': 'MQ',
 'Mauritania': 'MR',
 'Mauritius': 'MU',
 'Mayotte': 'YT',
 'Mexico': 'MX',
 'Micronesia, Federated States of': 'FM',
 'Moldova, Republic of': 'MD',
 'Monaco': 'MC',
 'Mongolia': 'MN',
 'Montenegro': 'ME',
 'Montserrat': 'MS',
 'Morocco': 'MA',
 'Mozambique': 'MZ',
 'Myanmar': 'MM',
 'Namibia': 'NA',
 'Nauru': 'NR',
 'Nepal': 'NP',
 'Netherlands': 'NL',
 'New Caledonia': 'NC',
 'New Zealand': 'NZ',
 'Nicaragua': 'NI',
 'Niger': 'NE',
 'Nigeria': 'NG',
 'Niue': 'NU',
 'Norfolk Island': 'NF',
 'Northern Mariana Islands': 'MP',
 'Norway': 'NO',
 'Oman': 'OM',
 'Pakistan': 'PK',
 'Palau': 'PW',
 'Palestine, State of': 'PS',
 'Panama': 'PA',
 'Papua New Guinea': 'PG',
 'Paraguay': 'PY',
 'Peru': 'PE',
 'Philippines': 'PH',
 'Pitcairn': 'PN',
 'Poland': 'PL',
 'Portugal': 'PT',
 'Puerto Rico': 'PR',
 'Qatar': 'QA',
 'Romania': 'RO',
 'Russian Federation': 'RU',
 'Rwanda': 'RW',
 'Réunion': 'RE',
 'Saint Barthélemy': 'BL',
 'Saint Helena, Ascension and Tristan da Cunha': 'SH',
 'Saint Kitts and Nevis': 'KN',
 'Saint Lucia': 'LC',
 'Saint Martin (French part)': 'MF',
 'Saint Pierre and Miquelon': 'PM',
 'Saint Vincent and the Grenadines': 'VC',
 'Samoa': 'WS',
 'San Marino': 'SM',
 'Sao Tome and Principe': 'ST',
 'Saudi Arabia': 'SA',
 'Senegal': 'SN',
 'Serbia': 'RS',
 'Seychelles': 'SC',
 'Sierra Leone': 'SL',
 'Singapore': 'SG',
 'Sint Maarten (Dutch part)': 'SX',
 'Slovakia': 'SK',
 'Slovenia': 'SI',
 'Solomon Islands': 'SB',
 'Somalia': 'SO',
 'South Africa': 'ZA',
 'South Georgia and the South Sandwich Islands': 'GS',
 'South Sudan': 'SS',
 'Spain': 'ES',
 'Sri Lanka': 'LK',
 'Sudan': 'SD',
 'Suriname': 'SR',
 'Svalbard and Jan Mayen': 'SJ',
 'Swaziland': 'SZ',
 'Sweden': 'SE',
 'Switzerland': 'CH',
 'Syrian Arab Republic': 'SY',
 'Taiwan, Province of China': 'TW',
 'Tajikistan': 'TJ',
 'Tanzania, United Republic of': 'TZ',
 'Thailand': 'TH',
 'Timor-Leste': 'TL',
 'Togo': 'TG',
 'Tokelau': 'TK',
 'Tonga': 'TO',
 'Trinidad and Tobago': 'TT',
 'Tunisia': 'TN',
 'Turkey': 'TR',
 'Turkmenistan': 'TM',
 'Turks and Caicos Islands': 'TC',
 'Tuvalu': 'TV',
 'Uganda': 'UG',
 'Ukraine': 'UA',
 'United Arab Emirates': 'AE',
 'United Kingdom': 'GB',
 'United States': 'US',
 'United States Minor Outlying Islands': 'UM',
 'Uruguay': 'UY',
 'Uzbekistan': 'UZ',
 'Vanuatu': 'VU',
 'Venezuela, Bolivarian Republic of': 'VE',
 'Viet Nam': 'VN',
 'Virgin Islands, British': 'VG',
 'Virgin Islands, U.S.': 'VI',
 'Wallis and Futuna': 'WF',
 'Western Sahara': 'EH',
 'Yemen': 'YE',
 'Zambia': 'ZM',
 'Zimbabwe': 'ZW',
 '?land Islands': 'AX'}

回答by Andrew - OpenGeoCode

For those using the ISO 3166-1 Country Codes, they will no longer be freely availalble from ISO after Feb. 20, 2014. See their notice: http://www.iso.org/iso/home/standards/country_codes/country-codes_new-product-info

对于那些使用 ISO 3166-1 国家代码的人,2014 年 2 月 20 日之后,它们将不再从 ISO 免费提供。请参阅他们的通知:http: //www.iso.org/iso/home/standards/country_codes/country -codes_new-product-info

There are plenty of archived versions on the net. I've placed copies (2/15/2014) of the English and French txt and xml versions here: http://www.opengeocode.org/archive.php

网上有很多存档版本。我在此处放置了英文和法文 txt 和 xml 版本的副本 (2/15/2014):http: //www.opengeocode.org/archive.php

回答by MEdwin

For a reference, to help others. You can as well have all the countries listed here, so it is easy for anyone to create a csv, json, xml, html, excel etc. Just copy and recreate.

供参考,帮助他人。您也可以在此处列出所有国家/地区,因此任何人都可以轻松创建 csv、json、xml、html、excel 等。只需复制并重新创建即可。

+---------+----------------------------------------------+---------------+
| ISOCode |                   Country                    |    Region     |
+---------+----------------------------------------------+---------------+
| AD      | Andorra                                      | Europe        |
| AE      | United Arab Emirates                         | Asia          |
| AF      | Afghanistan                                  | Asia          |
| AG      | Antigua and Barbuda                          | North America |
| AI      | Anguilla                                     | North America |
| AL      | Albania                                      | Europe        |
| AM      | Armenia                                      | Asia          |
| AO      | Angola                                       | Africa        |
| AQ      | Antarctica                                   | Antarctica    |
| AR      | Argentina                                    | South America |
| AS      | American Samoa                               | Australia     |
| AT      | Austria                                      | Europe        |
| AU      | Australia                                    | Australia     |
| AW      | Aruba                                        | North America |
| AZ      | Azerbaijan                                   | Asia          |
| BA      | Bosnia and Herzegovina                       | Europe        |
| BB      | Barbados                                     | North America |
| BD      | Bangladesh                                   | Asia          |
| BE      | Belgium                                      | Europe        |
| BF      | Burkina Faso                                 | Africa        |
| BG      | Bulgaria                                     | Europe        |
| BH      | Bahrain                                      | Asia          |
| BI      | Burundi                                      | Africa        |
| BJ      | Benin                                        | Africa        |
| BM      | Bermuda                                      | North America |
| BN      | Brunei Darussalam                            | Asia          |
| BO      | Bolivia, Plurinational State of              | South America |
| BR      | Brazil                                       | South America |
| BS      | Bahamas                                      | North America |
| BT      | Bhutan                                       | Asia          |
| BW      | Botswana                                     | Africa        |
| BY      | Belarus                                      | Europe        |
| BZ      | Belize                                       | North America |
| CA      | Canada                                       | North America |
| CC      | Cocos (Keeling) Islands                      | Asia          |
| CD      | Congo, The Democratic Republic of the        | Africa        |
| CF      | Central African Republic                     | Africa        |
| CG      | Congo                                        | Africa        |
| CH      | Switzerland                                  | Europe        |
| CI      | C?te d'Ivtheitroade                                | Africa        |
| CK      | Cook Islands                                 | Australia     |
| CL      | Chile                                        | South America |
| CM      | Cameroon                                     | Africa        |
| CN      | China                                        | Asia          |
| CO      | Colombia                                     | South America |
| CR      | Costa Rica                                   | North America |
| CU      | Cuba                                         | North America |
| CV      | Cape Verde                                   | Africa        |
| CX      | Christmas Island                             | Asia          |
| CY      | Cyprus                                       | Asia          |
| CZ      | Czech Republic                               | Europe        |
| DE      | Germany                                      | Europe        |
| DJ      | Djibouti                                     | Africa        |
| DK      | Denmark                                      | Europe        |
| DM      | Dominica                                     | North America |
| DO      | Dominican Republic                           | North America |
| DZ      | Algeria                                      | Africa        |
| EC      | Ecuador                                      | South America |
| EE      | Estonia                                      | Europe        |
| EG      | Egypt                                        | Africa        |
| EH      | Western Sahara                               | Africa        |
| ER      | Eritrea                                      | Africa        |
| ES      | Spain                                        | Europe        |
| ET      | Ethiopia                                     | Africa        |
| FI      | Finland                                      | Europe        |
| FJ      | Fiji                                         | Australia     |
| FK      | Falkland Islands (Malvinas)                  | South America |
| FM      | Micronesia, Federated States of              | Australia     |
| FO      | Faroe Islands                                | Europe        |
| FR      | France                                       | Europe        |
| GA      | Gabon                                        | Africa        |
| GB      | United Kingdom                               | Europe        |
| GD      | Grenada                                      | North America |
| GE      | Georgia                                      | Asia          |
| GF      | French Guiana                                | South America |
| GG      | Guernsey                                     | Europe        |
| GH      | Ghana                                        | Africa        |
| GI      | Gibraltar                                    | Europe        |
| GL      | Greenland                                    | North America |
| GM      | Gambia                                       | Africa        |
| GN      | Guinea                                       | Africa        |
| GP      | Guadeloupe                                   | North America |
| GQ      | Equatorial Guinea                            | Africa        |
| GR      | Greece                                       | Europe        |
| GS      | South Georgia and the South Sandwich Islands | Antarctica    |
| GT      | Guatemala                                    | North America |
| GU      | Guam                                         | Australia     |
| GW      | Guinea-Bissau                                | Africa        |
| GY      | Guyana                                       | South America |
| HK      | Hong Kong                                    | Asia          |
| HN      | Honduras                                     | North America |
| HR      | Croatia                                      | Europe        |
| HT      | Haiti                                        | North America |
| HU      | Hungary                                      | Europe        |
| ID      | Indonesia                                    | Asia          |
| IE      | Ireland                                      | Europe        |
| IL      | Israel                                       | Asia          |
| IM      | Isle of Man                                  | Europe        |
| IN      | India                                        | Asia          |
| IO      | British Indian Ocean Territory               | Asia          |
| IQ      | Iraq                                         | Asia          |
| IR      | Iran, Islamic Republic of                    | Asia          |
| IS      | Iceland                                      | Europe        |
| IT      | Italy                                        | Europe        |
| JE      | Jersey                                       | Europe        |
| JM      | Jamaica                                      | North America |
| JO      | Jordan                                       | Asia          |
| JP      | Japan                                        | Asia          |
| KE      | Kenya                                        | Africa        |
| KG      | Kyrgyzstan                                   | Asia          |
| KH      | Cambodia                                     | Asia          |
| KI      | Kiribati                                     | Australia     |
| KM      | Comoros                                      | Africa        |
| KN      | Saint Kitts and Nevis                        | North America |
| KP      | Korea, Democratic People's Republic of       | Asia          |
| KR      | Korea, Republic of                           | Asia          |
| KW      | Kuwait                                       | Asia          |
| KY      | Cayman Islands                               | North America |
| KZ      | Kazakhstan                                   | Asia          |
| LA      | Lao People's Democratic Republic             | Asia          |
| LB      | Lebanon                                      | Asia          |
| LC      | Saint Lucia                                  | North America |
| LI      | Liechtenstein                                | Europe        |
| LK      | Sri Lanka                                    | Asia          |
| LR      | Liberia                                      | Africa        |
| LS      | Lesotho                                      | Africa        |
| LT      | Lithuania                                    | Europe        |
| LU      | Luxembourg                                   | Europe        |
| LV      | Latvia                                       | Europe        |
| LY      | Libya                                        | Africa        |
| MA      | Morocco                                      | Africa        |
| MC      | Monaco                                       | Europe        |
| MD      | Moldova, Republic of                         | Europe        |
| ME      | Montenegro                                   | Europe        |
| MG      | Madagascar                                   | Africa        |
| MH      | Marshall Islands                             | Australia     |
| MK      | Macedonia, Republic of                       | Europe        |
| ML      | Mali                                         | Africa        |
| MM      | Myanmar                                      | Asia          |
| MN      | Mongolia                                     | Asia          |
| MO      | Macao                                        | Asia          |
| MP      | Northern Mariana Islands                     | Australia     |
| MQ      | Martinique                                   | North America |
| MR      | Mauritania                                   | Africa        |
| MS      | Montserrat                                   | North America |
| MT      | Malta                                        | Europe        |
| MU      | Mauritius                                    | Africa        |
| MV      | Maldives                                     | Asia          |
| MW      | Malawi                                       | Africa        |
| MX      | Mexico                                       | North America |
| MY      | Malaysia                                     | Asia          |
| MZ      | Mozambique                                   | Africa        |
| NA      | Namibia                                      | Africa        |
| NC      | New Caledonia                                | Australia     |
| NE      | Niger                                        | Africa        |
| NF      | Norfolk Island                               | Australia     |
| NG      | Nigeria                                      | Africa        |
| NI      | Nicaragua                                    | North America |
| NL      | Netherlands                                  | Europe        |
| NO      | Norway                                       | Europe        |
| NP      | Nepal                                        | Asia          |
| NR      | Nauru                                        | Australia     |
| NU      | Niue                                         | Australia     |
| NZ      | New Zealand                                  | Australia     |
| OM      | Oman                                         | Asia          |
| PA      | Panama                                       | North America |
| PE      | Peru                                         | South America |
| PF      | French Polynesia                             | Australia     |
| PG      | Papua New Guinea                             | Australia     |
| PH      | Philippines                                  | Asia          |
| PK      | Pakistan                                     | Asia          |
| PL      | Poland                                       | Europe        |
| PM      | Saint Pierre and Miquelon                    | North America |
| PN      | Pitcairn                                     | Australia     |
| PR      | Puerto Rico                                  | North America |
| PS      | Palestinian Territory, Occupied              | Asia          |
| PT      | Portugal                                     | Europe        |
| PW      | Palau                                        | Australia     |
| PY      | Paraguay                                     | South America |
| QA      | Qatar                                        | Asia          |
| RE      | Réunion                                      | Africa        |
| RO      | Romania                                      | Europe        |
| RS      | Serbia                                       | Europe        |
| RU      | Russian Federation                           | Europe        |
| RW      | Rwanda                                       | Africa        |
| SA      | Saudi Arabia                                 | Asia          |
| SB      | Solomon Islands                              | Australia     |
| SC      | Seychelles                                   | Africa        |
| SD      | Sudan                                        | Africa        |
| SE      | Sweden                                       | Europe        |
| SG      | Singapore                                    | Asia          |
| SH      | Saint Helena, Ascension and Tristan da Cunha | Africa        |
| SI      | Slovenia                                     | Europe        |
| SJ      | Svalbard and Jan Mayen                       | Europe        |
| SK      | Slovakia                                     | Europe        |
| SL      | Sierra Leone                                 | Africa        |
| SM      | San Marino                                   | Europe        |
| SN      | Senegal                                      | Africa        |
| SO      | Somalia                                      | Africa        |
| SR      | Suriname                                     | South America |
| ST      | Sao Tome and Principe                        | Africa        |
| SV      | El Salvador                                  | North America |
| SY      | Syrian Arab Republic                         | Asia          |
| SZ      | Swaziland                                    | Africa        |
| TC      | Turks and Caicos Islands                     | North America |
| TD      | Chad                                         | Africa        |
| TF      | French Southern Territories                  | Antarctica    |
| TG      | Togo                                         | Africa        |
| TH      | Thailand                                     | Asia          |
| TJ      | Tajikistan                                   | Asia          |
| TK      | Tokelau                                      | Australia     |
| TM      | Turkmenistan                                 | Asia          |
| TN      | Tunisia                                      | Africa        |
| TO      | Tonga                                        | Australia     |
| TR      | Turkey                                       | Asia          |
| TT      | Trinidad and Tobago                          | North America |
| TV      | Tuvalu                                       | Australia     |
| TW      | Taiwan, Province of China                    | Asia          |
| TZ      | Tanzania, United Republic of                 | Africa        |
| UA      | Ukraine                                      | Europe        |
| UG      | Uganda                                       | Africa        |
| US      | United States                                | North America |
| UY      | Uruguay                                      | South America |
| UZ      | Uzbekistan                                   | Asia          |
| VC      | Saint Vincent and the Grenadines             | North America |
| VE      | Venezuela, Bolivarian Republic of            | South America |
| VG      | Virgin Islands, British                      | North America |
| VI      | Virgin Islands, U.S.                         | North America |
| VN      | Vietnam                                      | Asia          |
| VU      | Vanuatu                                      | Australia     |
| WF      | Wallis and Futuna                            | Australia     |
| WS      | Samoa                                        | Australia     |
| YE      | Yemen                                        | Asia          |
| YT      | Mayotte                                      | Africa        |
| ZA      | South Africa                                 | Africa        |
| ZM      | Zambia                                       | Africa        |
| ZW      | Zimbabwe                                     | Africa        |
+---------+----------------------------------------------+---------------+

回答by user229257

Below is a dictionary mapping country names from ISO 3166-1 alpha-2 to ISO 3166-1 alpha-2.

下面是一个将国家名称从 ISO 3166-1 alpha-2 映射到 ISO 3166-1 alpha-2 的字典。

convert_ISO_3166_2_to_1 = {
'AF':'AFG',
'AX':'ALA',
'AL':'ALB',
'DZ':'DZA',
'AS':'ASM',
'AD':'AND',
'AO':'AGO',
'AI':'AIA',
'AQ':'ATA',
'AG':'ATG',
'AR':'ARG',
'AM':'ARM',
'AW':'ABW',
'AU':'AUS',
'AT':'AUT',
'AZ':'AZE',
'BS':'BHS',
'BH':'BHR',
'BD':'BGD',
'BB':'BRB',
'BY':'BLR',
'BE':'BEL',
'BZ':'BLZ',
'BJ':'BEN',
'BM':'BMU',
'BT':'BTN',
'BO':'BOL',
'BA':'BIH',
'BW':'BWA',
'BV':'BVT',
'BR':'BRA',
'IO':'IOT',
'BN':'BRN',
'BG':'BGR',
'BF':'BFA',
'BI':'BDI',
'KH':'KHM',
'CM':'CMR',
'CA':'CAN',
'CV':'CPV',
'KY':'CYM',
'CF':'CAF',
'TD':'TCD',
'CL':'CHL',
'CN':'CHN',
'CX':'CXR',
'CC':'CCK',
'CO':'COL',
'KM':'COM',
'CG':'COG',
'CD':'COD',
'CK':'COK',
'CR':'CRI',
'CI':'CIV',
'HR':'HRV',
'CU':'CUB',
'CY':'CYP',
'CZ':'CZE',
'DK':'DNK',
'DJ':'DJI',
'DM':'DMA',
'DO':'DOM',
'EC':'ECU',
'EG':'EGY',
'SV':'SLV',
'GQ':'GNQ',
'ER':'ERI',
'EE':'EST',
'ET':'ETH',
'FK':'FLK',
'FO':'FRO',
'FJ':'FJI',
'FI':'FIN',
'FR':'FRA',
'GF':'GUF',
'PF':'PYF',
'TF':'ATF',
'GA':'GAB',
'GM':'GMB',
'GE':'GEO',
'DE':'DEU',
'GH':'GHA',
'GI':'GIB',
'GR':'GRC',
'GL':'GRL',
'GD':'GRD',
'GP':'GLP',
'GU':'GUM',
'GT':'GTM',
'GG':'GGY',
'GN':'GIN',
'GW':'GNB',
'GY':'GUY',
'HT':'HTI',
'HM':'HMD',
'VA':'VAT',
'HN':'HND',
'HK':'HKG',
'HU':'HUN',
'IS':'ISL',
'IN':'IND',
'ID':'IDN',
'IR':'IRN',
'IQ':'IRQ',
'IE':'IRL',
'IM':'IMN',
'IL':'ISR',
'IT':'ITA',
'JM':'JAM',
'JP':'JPN',
'JE':'JEY',
'JO':'JOR',
'KZ':'KAZ',
'KE':'KEN',
'KI':'KIR',
'KP':'PRK',
'KR':'KOR',
'KW':'KWT',
'KG':'KGZ',
'LA':'LAO',
'LV':'LVA',
'LB':'LBN',
'LS':'LSO',
'LR':'LBR',
'LY':'LBY',
'LI':'LIE',
'LT':'LTU',
'LU':'LUX',
'MO':'MAC',
'MK':'MKD',
'MG':'MDG',
'MW':'MWI',
'MY':'MYS',
'MV':'MDV',
'ML':'MLI',
'MT':'MLT',
'MH':'MHL',
'MQ':'MTQ',
'MR':'MRT',
'MU':'MUS',
'YT':'MYT',
'MX':'MEX',
'FM':'FSM',
'MD':'MDA',
'MC':'MCO',
'MN':'MNG',
'ME':'MNE',
'MS':'MSR',
'MA':'MAR',
'MZ':'MOZ',
'MM':'MMR',
'NA':'NAM',
'NR':'NRU',
'NP':'NPL',
'NL':'NLD',
'AN':'ANT',
'NC':'NCL',
'NZ':'NZL',
'NI':'NIC',
'NE':'NER',
'NG':'NGA',
'NU':'NIU',
'NF':'NFK',
'MP':'MNP',
'NO':'NOR',
'OM':'OMN',
'PK':'PAK',
'PW':'PLW',
'PS':'PSE',
'PA':'PAN',
'PG':'PNG',
'PY':'PRY',
'PE':'PER',
'PH':'PHL',
'PN':'PCN',
'PL':'POL',
'PT':'PRT',
'PR':'PRI',
'QA':'QAT',
'RE':'REU',
'RO':'ROU',
'RU':'RUS',
'RW':'RWA',
'BL':'BLM',
'SH':'SHN',
'KN':'KNA',
'LC':'LCA',
'MF':'MAF',
'PM':'SPM',
'VC':'VCT',
'WS':'WSM',
'SM':'SMR',
'ST':'STP',
'SA':'SAU',
'SN':'SEN',
'RS':'SRB',
'SC':'SYC',
'SL':'SLE',
'SG':'SGP',
'SK':'SVK',
'SI':'SVN',
'SB':'SLB',
'SO':'SOM',
'ZA':'ZAF',
'GS':'SGS',
'ES':'ESP',
'LK':'LKA',
'SD':'SDN',
'SR':'SUR',
'SJ':'SJM',
'SZ':'SWZ',
'SE':'SWE',
'CH':'CHE',
'SY':'SYR',
'TW':'TWN',
'TJ':'TJK',
'TZ':'TZA',
'TH':'THA',
'TL':'TLS',
'TG':'TGO',
'TK':'TKL',
'TO':'TON',
'TT':'TTO',
'TN':'TUN',
'TR':'TUR',
'TM':'TKM',
'TC':'TCA',
'TV':'TUV',
'UG':'UGA',
'UA':'UKR',
'AE':'ARE',
'GB':'GBR',
'US':'USA',
'UM':'UMI',
'UY':'URY',
'UZ':'UZB',
'VU':'VUT',
'VE':'VEN',
'VN':'VNM',
'VG':'VGB',
'VI':'VIR',
'WF':'WLF',
'EH':'ESH',
'YE':'YEM',
'ZM':'ZMB',
'ZW':'ZWE'
}