Задать вопрос
@ZERRITO
Пустой ноль

Сортировка в Python?

Как можно отсортировать обьекты в списке (например list=['apple', 'banana', 'orange']) по длинне слова? Например начиная список с самого длинного слова, заканчивая самым коротким. Я слышал что-то про .sort(), но не разобрался.
  • Вопрос задан
  • 100 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
YuriyVorobyov1333
@YuriyVorobyov1333
Software Developer
Используйте функцию sorted с ключем len
lst = ['banana', 'orange', 'apple']

# создается новый массив
sorted_lst = sorted(lst, key=len)

Или такой вариант:
lst = ['banana', 'orange', 'apple']

# новый массив не создается
lst.sort(key=len)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы