从列表中删除图像链接

时间:2011-07-21 21:01:34

标签: python image list

如何从链接列表中删除图片链接(例如http://www.example.com/example.png)?这包括.png,.jpg和.gif文件格式。

5 个答案:

答案 0 :(得分:1)

list.remove('http://www.example.com/example.png')

答案 1 :(得分:1)

我认为你是在追求这样的事情:

for idx in xrange(len(url_list) - 1, -1, -1):
    url = url_list[idx]
    ext = url.rpartition('.')[-1]
    if ext in ('png', 'gif', 'jpg'):
        del url_list[idx]

答案 2 :(得分:1)

import re
regex = re.compile('\.jpg$|\.gif$|\.png$', re.IGNORECASE)
url_list = ['http://www.example.com/example.png', 'http://www.example.com/example']
urls_without_images = filter(lambda url: not regex.search(url), url_list)

答案 3 :(得分:0)

使用regexp(使用re模块)实现起来相当简单。

答案 4 :(得分:0)

您可以使用endswith查找扩展名:

for item in list:
  if (item.lower().endswith(".png") or item.lower().endswith(".gif") or item.lower().endswith(".jpg")):
    pass
  else:
    finallist.append(item)