본문 바로가기
파이썬

파이썬 Python을 사용하여 국가 이름을 ISO 3166-1 alpha-2 값으로 변환하는 방법

by º기록 2021. 1. 18.
반응형

다음과 같은 국가 목록이 있습니다.

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

다음과 같이 변환하고 싶습니다.

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

모듈이나 변환 방법이 있습니까?

 

해결 방법

 


다음은 예제 코드입니다.

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

 

참조 페이지 https://stackoverflow.com/questions/16253060

 

 

반응형

댓글