我有一个列表,此列表中的许多项目以“https://www.google.com”开头,因此我想删除列表中以“https://www.google.com”开头的所有元素..
我想我必须使用正则表达式,但我不知道该怎么做..
谢谢,
答案 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]