【发布时间】:2020-10-08 15:07:54
【问题描述】:
def removePunctuation(emails):
cleanedEmails = [email.translate(str.maketrans('', '', string.punctuation)) for email in emails]
return cleanedEmails
上面的代码可以看到。我需要从电子邮件中删除单个字符和数字。这将用于电子邮件垃圾邮件分类。我以前使用过(沿着这些线不记得确切的代码)。代码本身已经删除了标点符号,但是由于标点符号的删除方式,这就是我在删除单个字符和数字时遇到困难的原因。
''.join(I for I in emails if i.isaplha() and I == 1)
但是由于代码更改为翻译等,我无法开始工作
【问题讨论】:
-
你能举一些例子吗?输入是什么,输出是什么?
-
能举个输入输出的例子吗?
-
输入是电子邮件的txt文件。输出应该只是单词,但存在我需要删除的数字和单个字符
标签: python python-3.x list punctuation email-spam