Чтобы получить самое длинное и короткое слово в списке Python, вы можете использовать различные методы. Вот несколько возможных подходов:
Метод 1: использование цикла
def get_longest_shortest_word(lst):
longest = ""
for word in lst:
if len(word) < len(longest) or len(longest) == 0:
longest = word
return longest
word_list = ["apple", "banana", "cat", "dog", "elephant"]
result = get_longest_shortest_word(word_list)
print(result) # Output: cat
Метод 2. Использование функции sorted
def get_longest_shortest_word(lst):
sorted_list = sorted(lst, key=len)
return sorted_list[0]
word_list = ["apple", "banana", "cat", "dog", "elephant"]
result = get_longest_shortest_word(word_list)
print(result) # Output: cat
Метод 3. Использование функции minс лямбда-функцией
def get_longest_shortest_word(lst):
return min(lst, key=lambda x: len(x))
word_list = ["apple", "banana", "cat", "dog", "elephant"]
result = get_longest_shortest_word(word_list)
print(result) # Output: cat