Я хочу удалить все элементы списка, если подстрока соответствует - PullRequest
0 голосов
/ 09 апреля 2020

У меня есть список, как показано, и я хочу удалить все остальные элементы этого списка, но только если «Нет» или «Не выбрано», и у меня есть два из этих слов:

List = ['None, Pink, Green', 'Blue, Not Chosen', 'Red', 'Blue', 'Green, Red']

Список, который я хочу :

List = ['None, None', 'Not Chosen, Not Chosen', 'Red', 'Blue', 'Green, Red']

1 Ответ

2 голосов
/ 09 апреля 2020

Сложно понять, что вы имеете в виду, но этот код выдаст требуемый вывод:

List = ['None, Pink, Green', 'Blue, Not Chosen', 'Red', 'Blue', 'Green, Red']

def make_replace(item):
    if ‘None’ in item:
        return ‘None, None’
    if ‘Not Chosen’ in item:
        return ‘Not Chosen, Not Chosen‘
    return item

List = [make_replace(item) for item in List]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...