我需要计算句子中的单词数。例如,“我遛狗”。会是 4 个词,但是“我遛我的 3 条狗”只会是 4 个词,因为数字不是词。该代码只能计算字母单词。我了解如何通过简单地使用以下内容来计算字数:
len(string.split)
但这不考虑数字。有没有一种简单的方法(对于初学者)来计算数字、符号等?谢谢。
最佳答案
totalWords = sum(1 for word in line.split() if word.isalpha())
您可以在行上使用split
函数根据空格将其拆分。然后使用 isalpha
函数检查每个单词是否只有字母。如果为真,则包括 1。最后将它们全部相加。
关于python - .split python 字数统计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19411767/