欢迎访问宙启技术站
智能推送

如何在Python中编写一个函数来查找一个字符串中最长的单词?

发布时间:2023-05-23 06:28:40

在Python中编写一个函数来查找一个字符串中最长的单词,可以通过以下步骤完成:

1. 定义函数名和参数名称。

def longest_word(string):

2. 将字符串分割成单词列表。

words_list = string.split()

3. 创建一个变量来保存最长单词的长度,并设置为0。创建一个变量来保存最长单词。

longest_length = 0
longest_word = ''

4. 遍历单词列表,检查每个单词的长度是否大于最长长度,如果是则将最长长度更新为当前单词的长度,并将最长单词设置为当前单词。

for word in words_list:
    if len(word) > longest_length:
        longest_length = len(word)
        longest_word = word

5. 返回最长单词。

return longest_word

完整代码:

def longest_word(string):
    words_list = string.split()
    longest_length = 0
    longest_word = ''
    for word in words_list:
        if len(word) > longest_length:
            longest_length = len(word)
            longest_word = word
    return longest_word

通过调用此函数并传递一个字符串参数,将返回该字符串中最长的单词。例如:

sentence = 'I love coding and programming.'
print(longest_word(sentence))

输出将是:

programming.