w3resource

Python: Takes a list of words and returns the length of the longest one

Python String: Exercise-8 with Solution

Find longest word in a list.

Write a Python function that takes a list of words and return the longest word and the length of the longest one.

Python String Exercises: Takes a list of words and return the length of the longest one

Sample Solution:

Python Code:

# Define a function named find_longest_word that takes a list of words as the argument, 'words_list'.
def find_longest_word(words_list):
    # Create an empty list 'word_len' to store pairs of word lengths and the corresponding words.
    word_len = []

    # Iterate through each word 'n' in the 'words_list'.
    for n in words_list:
        # Append a tuple containing the length of the word and the word itself to 'word_len'.
        word_len.append((len(n), n))

    # Sort the list 'word_len' based on the word lengths (ascending order).
    word_len.sort()

    # Return the length and the word of the last item in the sorted list (which is the longest word).
    return word_len[-1][0], word_len[-1][1]

# Call the find_longest_word function with a list of words and store the result in 'result'.
result = find_longest_word(["PHP", "Exercises", "Backend"])

# Print the longest word and its length.
print("\nLongest word: ", result[1])
print("Length of the longest word: ", result[0])

Sample Output:

Longest word:  Exercises
Length of the longest word:  9

Flowchart:

Flowchart: Function that takes a list of words and return the length of the longest one

Python Code Editor:

Previous: Write a Python program to find the first appearance of the substring 'not' and 'poor' from a given string, if 'bad' follows the 'poor', replace the whole 'not'...'poor' substring with 'good'. Return the resulting string.
Next: Write a Python program to remove the nth index character from a nonempty string.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/python-exercises/string/python-data-type-string-exercise-8.php