Задать вопрос
@Daibend
Начинающий пайтон дэв.

Почему сортировка списка кортежей возвращает None?

Добрый вечер. Подскажите пожалуйста, уже второй день не могу решить проблему, у меня есть список кортежей, в них определённые значения. Мне нужно отсортировать кортежи по последнему элементу. При сортировке возвращает None. Почему именно None? Спасибо.
result = [('first', 3.0, 4.0, 5.0, 6.0, 6.0), ('second', 5.0, 6.0, 7.0, 9.0, 14.7), ('third', 10.0, 12.0, 16.0, 19.0, 59.92)]
print(result.sort(key=lambda x: x[5]))
  • Вопрос задан
  • 631 просмотр
Подписаться 1 Простой 7 комментариев
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Потому что метод sort изменяет result и ничего не возвращает. Если нужно возвращать новый отсортированный список без изменения исходного, стоит использовать функцию sorted.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
31 янв. 2025, в 06:03
9999999 руб./за проект
31 янв. 2025, в 06:02
9999999 руб./за проект
31 янв. 2025, в 06:02
9999999 руб./за проект