如果列表项包含其他列表中的文本,请将其删除

时间:2015-08-12 22:12:47

标签: list python-2.7

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 个答案:

答案 0 :(得分:1)

我刚用一个带有黑名单URL的urllist运行代码,有些没有列入黑名单,并且运行正常。我认为错误不在代码的这一部分,而在其他地方。