Немного вне темы, но можно также хотеть посмотреть эта очень хорошая статья об исключениях.
У меня нет кода для этого, но если вам нужен хороший (бесплатный) список административных районов для большей части мира, вы можете использовать эту страницу в Википедии .
pycountry - это самый полный бесплатный справочник, который мне когда-либо удавалось найти:
pycountry provides the ISO databases for the standards:
639 Languages
3166 Countries
3166-2 Subdivisions of countries
4217 Currencies
15924 Scripts
The databases are imported from Debian's pkg-isocodes, packaged into pycountry and made accessible through a Python API.
Translation files for the various strings are included as well.
Можно было бы получить данные из Geonames . Он поддерживается в относительно актуальном состоянии и находится под лицензией CC.
Это так близко, как он получает. http://27.org/isocountrylist/
Этот список довольно старый, однако он представляет большую ценность для тех, кому нужен список стран с кодами и сокращениями. Также там есть ссылка на штаты и провинции США. Это был хороший ресурс на протяжении многих лет.
С помощью этих табличных данных кто-то может создать некоторые нормализованные данные между странами, штатами, провинциями, округами или любыми политическими юрисдикциями.
Я подумал, что это значительно сэкономит время для этой задачи.