【发布时间】:2020-04-29 13:48:45
【问题描述】:
我正在尝试使用带有代码的 string.punctuation 删除名为 fs 的字符串中的标点符号:
fs = fs.translate({ord(i): None for i in string.punctuation})
但在正文中,有几个下划线 (_)
如何实现我的代码以使其忽略下划线并删除所有其他代码?
是这样的吗:
fs = fs.translate({ord(i): None for i in string.punctuation if '_' not in string.punctuation})
【问题讨论】:
-
您必须检查您迭代的变量(一个一个地保存单个字符)。
标签: python string punctuation