gpt4 book ai didi

python - 去除 Python 2.x 中的特定标点符号

转载 作者:太空宇宙 更新时间:2023-11-04 10:57:10 24 4
gpt4 key购买 nike

我使用的是 Python v2.6,我有一个字符串,其中包含一些我想删除的标点字符。现在我已经研究过使用 string.punctuation() 函数,但不幸的是,我想删除除句号和破折号之外的所有标点符号。总共只有 5 个标点符号我想去掉 - ()\"'

有什么建议吗?我希望这是最有效的方法。

谢谢

最佳答案

您可以使用 str.translate(table[, deletechars]) table 设置为 None,这将导致 deletechars 中的所有字符从字符串中删除:

s.translate(None, r"()\"'")

一些例子:

>>> "\"hello\" '(world)'".translate(None, r"()\"'")
'hello world'
>>> "a'b c\"d e(f g)h i\\j".translate(None, r"()\"'")
'ab cd ef gh ij'

关于python - 去除 Python 2.x 中的特定标点符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8857885/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com