从字符串中剥离(撇号)

Bha*_*rat 3 python string

我想从一个字符串中删除(撇号).

例如:

a="it's tail was big".split()
for i in range(len(a)):
    a[i]= a[i].strip(r"\'s")
Run Code Online (Sandbox Code Playgroud)

变成了

['it', 'tail', 'wa', 'big']
Run Code Online (Sandbox Code Playgroud)

而我期待

['it', 'tail', 'was', 'big']
Run Code Online (Sandbox Code Playgroud)

我如何使它剥离而不是s?我也尝试过strip(r"\'s")而且它也不起作用.

有没有比我做的更好的方法呢?

谢谢!

Pra*_*ota 8

您可以's用空字符串替换,然后拆分.

>>> txt ="it's tail was big"
>>> txt.replace("'s", '').split()
['it', 'tail', 'was', 'big']
Run Code Online (Sandbox Code Playgroud)