我正在计算一个字符串中单词的数量。然而,我首先必须去掉一些标点符号,例如python:计算句子中的单词标记
line = "i want you , to know , my name . "
运行
en = line.translate(string.maketrans('', ''), '!,.?')
产生
en = "i want you to know my name "
在此之后
,我要算在该行的单词数。但是当我做len(en)时,我得到30而不是7.
在en上使用split来标记并找到长度在所有情况下都不起作用。例如
我试过它并不总是工作。例如考虑这个字符串。
"i ccc bcc the a of the abc ccc dd on aaa , 28 abc 19 ."
连接就变成了:
"i ccc bcc the a of the abc ccc dd on aaa 28 abc 19 "
但LEN(EN)返回17,而不是15
可以请你帮忙吗?谢谢
完美。谢谢! – Duke
@Adinoyi请务必使用绿色复选标记接受最佳答案.... – Dougal
感谢Dougal。完成。 – Duke