📅  最后修改于: 2023-12-03 15:19:35.342000             🧑  作者: Mango
本程序旨在查找给定句子中最长的单词,使用Python编程语言实现。下面给出程序介绍及详细实现。
本程序旨在解决以下问题:给定一个字符串,查找其中最长的单词。例如,对于句子"I have a cat named Kitty",期望返回"named"。
本程序使用Python编程语言实现,仅采用Python自带的标准库。
本程序包含如下函数:find_longest_word。
def find_longest_word(s):
"""
Given a string s, find the longest word in it.
"""
words = s.split()
longest_word = ''
for word in words:
if len(word) > len(longest_word):
longest_word = word
return longest_word
函数find_longest_word接受一个字符串作为输入,返回最长的单词。
该函数首先将字符串拆分成单词列表,然后迭代每个单词,逐个比较单词长度,最终返回最长的单词。
代码片段如下:
s = "I have a cat named Kitty"
longest_word = find_longest_word(s)
print(longest_word) # expected output: 'named'
本程序通过拆分字符串,逐个比较单词长度的方式,找到最长的单词。实现简单、易于理解,且使用Python自带的标准库,具有较好的通用性。