在python中计算变量中的大写单词

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在python中计算变量中的大写单词相关的知识,希望对你有一定的参考价值。

我有一个带有某种评论文本的变量。我想创建一个新变量,它在文本中包含大写单词的计数。

例如:

Review_1:“这是一个很棒的产品”

ANSWER_1:Uppercase_word:0

评论2:“这不是很好”

Answer_2:uppercase_word:4

答案

如果一个字符串完全是大写的,str.isupper会返回一个布尔值(TrueFalse)。

在Python 1 == True0 == False所以你可以sum布尔。

唯一剩下的就是使用.split将原始字符串拆分为单词。

sum(map(str.isupper, "This was a great product".split()))  # 0
sum(map(str.isupper, "This was NOT AT ALL GOOD".split()))  # 4

以上是关于在python中计算变量中的大写单词的主要内容,如果未能解决你的问题,请参考以下文章

Python学习之路

python实现将字符串中以大写字母开头的单词前面添加“_”下划线

用于 unicode 大写单词的 Python 正则表达式

类与对象

使用 C++ 反转句子中的每个单词需要对我的代码片段进行代码优化

如何匹配类似于mysql中的python字符串