Python代码查找字符串中最短单词的总数

时间:2018-12-09 11:10:34

标签: python string

我正在搜索一个python代码,该代码查找字符串中最短单词的总数。 例如,如果字符串是“戏剧是我会抓住国王良知的东西”,那么结果应该是“ 8个简短的单词”

1 个答案:

答案 0 :(得分:1)

input_string = "The play 's the thing wherein I'll catch the conscience of the king."

计算字数:
print(len(input_string.split()))

输出:
13

仅计算三个字母或更少的单词数:
print(len([x for x in input_string.split() if len(x) <= 3]))

输出:
6

如果只需要三个字母或更少的单词列表,请排除len()函数。
print([x for x in input_string.split() if len(x) <= 3])

输出:
['The', "'s", 'the', 'the', 'of', 'the']