目的
都道府県のリストを取得する
準備
pycountryを
pip install pycountry
でインストール
コード
import pycountry
def get_subdivision_name(iso_code):
subdivision = pycountry.subdivisions.get(code=iso_code)
if subdivision:
return subdivision.name
return None
prefecture_list = []
for i in range(1,48):
num = str(i)
if i<=9 :
num = "0"+num
prefecture_list.append(get_subdivision_name("JP-"+num))
print(prefecture)
やっていること
ISO_3166-2:JPという都道府県ごとに一意に割り振られているコードを利用している。
この都道府県コードは"JP-01"から"JP-47"まである。
その都道府県コードをこちらでfor文で生成し、それらをデコードしてリストに追加していくことで、目標の全都道府県のリストを得ている。
https://ja.wikipedia.org/wiki/ISO_3166-2:JP