Что возвращает метод list sort python?

Ответы
Аватар пользователя Ilia Kaziamov
Ilia Kaziamov
24 ноября 2022

Метод sort() ничего не возвращает так как сортирует исходный список, поэтому на выходе будет None

Пример 1

numbers = [1, 3, 2, 5, 0]
new_numbers = numbers.sort()

print(new_numbers)
# => None

Пример 2

numbers = [1, 3, 2, 5, 0]
numbers.sort()

print(numbers)
# => [0, 1, 2, 3, 5]

Чтобы отсортировать и вернуть новый список, лучше использовать функцию sorted()

Пример 3

numbers = [1, 3, 2, 5, 0]
new_numbers = sorted(numbers)

print(new_numbers)
# => [0, 1, 2, 3, 5]
Добавьте ваш ответ

Рекомендуемые курсы

модули
пакеты
импорты
ошибки
55 часов
Посмотреть
классы
инкапсуляция
связывание
исключения
12 часов
Посмотреть
шаблонизация
WSGI
методы http
роутинг
21 час
Посмотреть