如何从链接列表中删除图片链接(例如http://www.example.com/example.png)?这包括.png,.jpg和.gif文件格式。
答案 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)