计算 python 中变量中的大写单词
Counting Upper Case words in a variable in python
我有一个带有某种评论文本的变量。我想创建一个新变量,它包含文本中大写单词的数量。
例如:
Review_1: "This was a great product"
Answer_1:Uppercase_word:0
Review_2: "This was NOT AT ALL GOOD"
Answer_2: uppercase_word:4
str.isupper
returns 布尔值(True
或 False
)如果字符串完全大写。
在 Python 1 == True
和 0 == 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
我有一个带有某种评论文本的变量。我想创建一个新变量,它包含文本中大写单词的数量。
例如:
Review_1: "This was a great product"
Answer_1:Uppercase_word:0
Review_2: "This was NOT AT ALL GOOD"
Answer_2: uppercase_word:4
str.isupper
returns 布尔值(True
或 False
)如果字符串完全大写。
在 Python 1 == True
和 0 == 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