2015-08-12 4 views
0

Программирование MKy немного ржавое. У меня есть черный список и вы хотите удалить элементы из другого списка, если элемент содержит строку из черного списка. Как я могу сделать это самым пифоническим способом?Удалить элементы списка, если они содержат текст из другого списка?

Я не знаю, с чего начать, поэтому я просто написал это с головы, но, конечно, это не сработало.

blacklist = ['.mp3', '.avi', '.jpg' , '.txt', 'ver=3.7.1', '.gif', '.xml', '.css', '.cgi', '.jpg', '.png', '.ico', "wp-content"] 

for url in urllist: 
    for black in blacklist: 
     if black in url: 
      urllist.remove(url) 

ответ

1

Я просто побежал код с urllist с некоторыми черный список URL-адресов и некоторые не в черный список тех, и она работала хорошо. Я считаю, что ошибка не в этой части вашего кода, а в другом месте.

+0

Вы были правы Я импортировал свой черный список из текстового файла в список. Текстовый файл имел пробелы в нем, что вызывало мою ошибку. благодаря! –

Смежные вопросы