Python选择结构求字符串中最长的三个单词
时间: 2024-02-16 16:29:13 浏览: 56
查找字符串最长的单词
4星 · 用户满意度95%
可以使用Python的字符串处理和选择结构来解决这个问题。一种可能的方法如下:
1. 将字符串按照空格分割成单词列表。
2. 定义三个变量,分别表示当前最长的三个单词。
3. 遍历单词列表,对于每个单词,比较它的长度和当前最长的三个单词的长度。
4. 如果该单词比当前最长的三个单词中的任何一个都长,则更新最长的三个单词。
5. 最终得到的就是该字符串中最长的三个单词。
以下是具体代码实现:
```python
def find_longest_three_words(s):
words = s.split() # 将字符串按照空格分割成单词列表
longest_1, longest_2, longest_3 = "", "", "" # 定义三个变量,初始值为空字符串
for word in words:
if len(word) > len(longest_1):
longest_1, longest_2, longest_3 = word, longest_1, longest_2
elif len(word) > len(longest_2):
longest_2, longest_3 = word, longest_2
elif len(word) > len(longest_3):
longest_3 = word
return [longest_1, longest_2, longest_3]
```
这个函数接受一个字符串参数,返回一个包含最长的三个单词的列表。
阅读全文