本文介绍了计算python中变量中的大写单词的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个带有某种评论文本的变量.我想创建一个新变量,它包含文本中大写单词的数量.
I have a variable with some sort of review text. I want to create a new variable which has the count of uppercase words in the text.
例如:
Review_1:这是一款很棒的产品"
Review_1: "This was a great product"
Answer_1:Uppercase_word:0
Answer_1:Uppercase_word:0
Review_2:这根本不好"
Review_2: "This was NOT AT ALL GOOD"
答案_2:uppercase_word:4
Answer_2: uppercase_word:4
推荐答案
str.isupper
如果字符串完全大写,则返回一个布尔值(True
或 False
).
在 Python 1 == True
和 0 == False
中,您可以sum
布尔值.
In Python 1 == True
and 0 == False
so you can sum
booleans.
唯一剩下的就是使用 将原始字符串拆分为单词.split
.
The only thing left is to split the original string into words using .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中变量中的大写单词的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!