반응형
다음과 같은 국가 목록이 있습니다.
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
반응형
'파이썬' 카테고리의 다른 글
파이썬 목록을 n 그룹으로 분할하는 다른 방법 (0) | 2021.01.18 |
---|---|
파이썬 mongodb에서 pandas로 데이터를 가져 오는 방법은 무엇입니까? (0) | 2021.01.18 |
파이썬 Django에서 로컬 및 프로덕션 설정을 관리하는 방법은 무엇입니까? (0) | 2021.01.18 |
파이썬 ImportError : 'requests'라는 모듈이 없습니다. (0) | 2021.01.17 |
파이썬 행렬이 numpy로 양의 정부 호인지 확인 (0) | 2021.01.17 |
댓글