PYTHON SORT ВОЗВРАЩАЕТ NONE
Если вы работаете с сортировкой списков в Python, вы наверняка знакомы с методом sort
. Однако, иногда вы можете столкнуться со странным поведением этого метода: sort
возвращает None
вместо отсортированного списка.
Почему так происходит? Дело в том, что метод sort
выполняет сортировку "на месте", то есть изменяет исходный список, а не создает новый. При этом он не возвращает измененный список, а всего лишь возвращает None
.
Чтобы исправить эту ситуацию, вам нужно просто сохранить измененный список в переменную:
my_list = [3,1,4,1,5,9,2,6,5,3,5]my_list.sort()print(my_list)
Этот код выведет отсортированный список:
[1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]
python return annotations: NoReturn vs None (intermediate) anthony explains #007
Python sort 🗄️
Sort a list in python without using sort method -- NARESH SWAMI --
PYTHON : Why does \
Lambda, Sort, None Type, Comprehensions - Python Like a Pro #13
Shorten Your Code Significantly in Python With The Walrus Operator
Leveraging Python's Implicit \
Новые материалы:
- Проверка url python
- Пинг понг на python
- Как изменить размер спрайта в pygame
- Идеи для телеграмм бота python
- Int в байты python
- Метод рунге кутта 4 порядка python
- Библиотека altair python
- Ошибка 404 flask
- Python win32com установка
- Округление python в большую сторону
- Python индекс в словаре
- Черепашьи гонки python