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