Re: [python] Удаление из списка
От: eugals Россия  
Дата: 23.01.19 15:42
Оценка: 10 (2) -1
Здравствуйте, -prus-, Вы писали:

P>Подскажите, как это более красиво можно сделать, кроме как цикл в цикле + поиск подстроки и удаления по индексу?


Можно сконкатенировать первый список в однин большой паттерн и потом искать через него:
import re
pattern = re.compile('|'.join(map(re.escape, list1)))
result = [item for item in list2 if not pattern.search(item)]
Отредактировано 23.01.2019 15:54 eugals . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.