本文介绍了计算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 如果字符串完全大写,则返回一个布尔值(TrueFalse).

在 Python 1 == True0 == 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中变量中的大写单词的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-19 13:13