python - .split python 字数统计

标签 python string

我需要计算句子中的单词数。例如,“我遛狗”。会是 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/

相关文章:

python - 如何检查键盘按钮是否收到垃圾邮件并在再次按下之前添加冷却时间

python - 运行main函数时出现AssertionError

c - YACC 语法变量的可选前缀

Javascript 底层 toString 转换

java - 正则表达式,逐字符读取(java)

javascript - JS 在字符串中显示特殊的 ascii 字符

python - 在 Windows 10 上的 R Studio 中安装和运行 Tensorflow 的噩梦

python - 基于 aiohttp 表单的身份验证

c++ - 为什么循环 for stringstream 两次给我最后一个词

python - 单击 Selenium Python 中 div 下拉列表中的标签,没有任何效果