我有一个字符串列表,比如
l1 = ['John', 'London', '219980']
我想从给定字符串中删除此列表的元素,例如:
s1 = "This is John Clay. He is from London with 219980"
我知道我能做得很好
for l in l1:
s1 = s1.replace(l, "")
但如果清单很大,那就需要太多时间。
有没有别的解决办法?你知道吗
期望输出:
'This is Clay. He is from with '
编辑:
列表的制作方式使列表中的所有元素都以字符串(句子)的形式出现。你知道吗
只需使用regex或(
|
)如果l1包含
|
,可以先用r'\|'
对其进行转义使用正则表达式,尤其是 ^{} ,您可以尝试:
相关问题 更多 >
编程相关推荐