在lis中查找以jpg结尾的项

2024-06-26 01:38:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在列表中查找以jpgpng或类似图像类型结尾的项。在

假设这是我的列表:

['http://www.ragalahari.com/index.aspx', 'http://www.ragalahari.com/index.aspx', 'http://www.ragalahari.com/news.aspx', 'http://imgcdn.raagalahari.com/feb2015/photosessions/shraddha-das-in-long-black-frock/shraddha-das-in-long-black-frock1t.jpg', 'http://imgcdn.raagalahari.com/feb2015/photosessions/shraddha-das-in-long-black-frock/shraddha-das-in-long-black-frock2t.jpg', 'http://imgcdn.raagalahari.com/feb2015/photosessions/shraddha-das-in-long-black-frock/shraddha-das-in-long-black-frock3t.jpg', 'http://www.ragalahari.com/images/facebookicon.png', 'http://www.ragalahari.com/images/searchicon.png']

我想找到以jpgpng结尾的url。在

我的代码是:

^{pr2}$

Tags: incomhttppngwwwlongjpgblack
2条回答

您可以使用内置字符串^{}方法。在

your_list = ["http://www.ragalahari.com/index.aspx",
"http://www.ragalahari.com/index.aspx",
"http://www.ragalahari.com/news.aspx",
"http://imgcdn.raagalahari.com/feb2015/photosessions/shraddha-das-in-long-black-frock/shraddha-das-in-long-black-frock1t.jpg",
"http://imgcdn.raagalahari.com/feb2015/photosessions/shraddha-das-in-long-black-frock/shraddha-das-in-long-black-frock2t.jpg",
"http://imgcdn.raagalahari.com/feb2015/photosessions/shraddha-das-in-long-black-frock/shraddha-das-in-long-black-frock3t.jpg",
"http://www.ragalahari.com/images/facebookicon.png",
"http://www.ragalahari.com/images/searchicon.png"]

img_links = []
for a in your_list:
    if a.endswith('png') or a.endswith('jpg'):
        img_links.append(a)

print img_links

结果=

^{pr2}$

您可以使用list comprehension^{}

images = [x for x in href_links if x.endswith(('jpg', 'png'))]

相关问题 更多 >