【发布时间】:2020-05-25 14:05:46
【问题描述】:
我需要删除标点符号,我将问题放在下面的代码中。我不确定什么不起作用以及我缺少什么 - 我试图让它尽可能基本/简单,并且只使用我迄今为止学到的初学者的东西。它说要使用 replace() 所以这就是我试图做的。谢谢!
定义一个名为 strip_punctuation 的函数,它接受一个参数,一个代表单词的字符串,并从单词中的任何地方删除被认为是标点符号的字符。 (提示:记住字符串的 .replace() 方法。)
def strip_punctuation(punctuations):
punctuation_chars = ["'", '"', ",", ".", "!", ":", ";", '#', '@']
for item in punctuations:
if item in punctuation_chars:
punctuations.replace(item, "")
return punctuations
【问题讨论】:
-
punctuations由什么组成?字符串列表? -
哦,是的 - 标点符号应该是一个字符串。只是一个字符串。我应该给它起不同的名字。
-
它的哪一部分不起作用?主要问题是什么? (还记得缩进你的代码)
标签: python replace punctuation