Что возвращает метод 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]
0 0
Бесплатно
Основы Python
Теория и практика с нуля
Перейти к курсу
Поможем с выбором
Если у вас есть вопросы о формате или вы не знаете, что выбрать, оставьте свой номер — мы позвоним и ответим на все вопросы
Отправляя форму, вы принимаете «Соглашение об обработке персональных данных» и условия «Оферты», а также соглашаетесь с «Условиями использования»