Отфильтруйте названия регионов из списка стран и регионов - PullRequest
0 голосов
/ 17 апреля 2019

Список содержит все страны мира, а также названия регионов, континентов и т. Д. Существует ли более элегантный способ отфильтровывать имена не из стран, кроме ручного?

Одним из решений является ручная фильтрацияимена, но это кажется ... чрезмерно ручным?

Нет

Такие имена, как Латинская Америка и Карибский бассейн, Западная Африка и Северная Америка, должны быть в их собственном списке.

1 Ответ

0 голосов
/ 17 апреля 2019

Здравствуйте и добро пожаловать в Stackoverflow.

Предположим, ваш список называется my_list.

Использование пакета pycountry:

import pycountry

coutries = []

for country in list(pycountry.countries):
    countries.append(country)  # Creates a list full of official country names

# Print all the names which are not in countries but are un my_list
print([country for country not in countries and country in my_list])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...