Что возвращает метод 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 бесплатно