How to find the longest string in a list in Python

Here are some of the best ways with examples that you can use to find the longest string in a list in Python:

1. Using max() with len() as Key Function

Python
my_list = ["apple", "banana", "kiwi", "strawberry", "blueberry"]
longest_string = max(my_list, key=len)
print("The longest string is:", longest_string)
# Output: The longest string is: strawberry

2. Using sorted() with len() as Key Function

Python
my_list = ["apple", "banana", "kiwi", "strawberry", "blueberry"]
sorted_list = sorted(my_list, key=len, reverse=True)
longest_string = sorted_list[0]
print("The longest string is:", longest_string)
# Output: The longest string is: strawberry

3. Using List Comprehension

Python
my_list = ["apple", "banana", "kiwi", "strawberry", "blueberry"]
longest_string = max((string for string in my_list), key=len)
print("The longest string is:", longest_string)
# Output: The longest string is: strawberry

Leave a Reply

Your email address will not be published. Required fields are marked *