📜  Python程序查找句子中最长的单词(1)

📅  最后修改于: 2023-12-03 15:19:35.342000             🧑  作者: Mango

Python程序查找句子中最长的单词

本程序旨在查找给定句子中最长的单词,使用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自带的标准库,具有较好的通用性。