删除以相同单词开头的列表项

时间:2018-06-06 12:13:36

标签: python list

我有一个列表,此列表中的许多项目以“https://www.google.com”开头,因此我想删除列表中以“https://www.google.com”开头的所有元素..

我想我必须使用正则表达式,但我不知道该怎么做..

谢谢,

1 个答案:

答案 0 :(得分:0)

不,你不需要使用正则表达式。我们可以使用子串来解决它。

listOfWebsites=["https://www.google.com",
                "https://www.bing.com", 
                "https://www.facebook.com", 
                "https://www.google.co.uk/search?q=stack+overflow"]

listOfWebsites=[i for i in listOfWebsites if i[:22]!="https://www.google.com"]

或者,你可以做Rakesh在OP的评论中所说的并使用str.startswith()

listOfWebsites=[i for i in listOfWebsites if i.startswith("https://www.google.com")==False]