Курс Python → Сортировка и разворот списка

Метод .sort() используется для сортировки элементов списка в порядке возрастания по умолчанию. Он изменяет сам список, переставляя элементы на их месте. Например, если у нас есть список чисел:


numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5]
numbers.sort()
print(numbers)

Результат будет: [1, 1, 2, 3, 4, 5, 5, 6, 9]. Метод .sort() также может принимать дополнительные аргументы, такие как reverse=True, чтобы отсортировать элементы в обратном порядке.

Метод .reverse() используется для разворота списка в обратном порядке. Он также изменяет сам список, а не создает новый. Пример использования:


numbers = [1, 2, 3, 4, 5]
numbers.reverse()
print(numbers)

Результат будет: [5, 4, 3, 2, 1]. Обратите внимание, что метод .reverse() также возвращает None, а не новый список. Оба эти метода очень удобны при работе с данными в списках и позволяют легко изменять порядок элементов без создания дополнительных списков.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Вычисление фазы комплексного числа
  2. Создание словаря и множества
  3. Списковое включение в Python
  4. Defaultdict в Python
  5. Python: динамическая типизация и проверка типов
  6. Изменение IP-адреса в Python
  7. Работа с процессами в Python
  8. Резервирование символов в Python
  9. Оценка выражений генератора в Python
  10. Декораторы в Python
  11. Enum в Python
  12. Метод ior для битовых операций
  13. Определение относительного пути
  14. Создание итерируемых объектов
  15. Оптимизация гиперпараметров с Scikit Optimize
  16. Метод eq для сравнения объектов
  17. Безопасные SQL-запросы в Python 3.11
  18. Расчет времени выполнения
  19. Обработка ошибки IndexError
  20. Обработка ошибок в Python
  21. Присоединение элементов коллекции
  22. Namedtuple в Python
  23. Поиск email
  24. Работа с контекстными переменными
  25. Копирование и вставка текста в Python
  26. Добавление вложенных списков
  27. Создание GUI на Tkinter
  28. Построение графиков в Matplotlib
  29. Управление пакетами с pip
  30. Работа с файловой системой в Python
  31. Передача аргументов в Python
  32. Генерация случайных чисел в Python
  33. Красивый вывод списка
  34. Выражения-генераторы в Python
  35. Кортеж в Python: создание, доступ, изменение
  36. Форматирование строк с f-строками
  37. f-строки в формате строк
  38. Отображение HTML кода в Python
  39. Основы работы с базами данных в Python
  40. Ускорение обработки данных с %autoawait
  41. Объединение строк с помощью метода join
  42. Функция product() из itertools
  43. Оператор «or» в Python
  44. Счетчик в Python: most_common()
  45. Работа с NumPy.linalg
  46. Логирование с Loguru
  47. Работа с модулем bisect

Marketello читают маркетологи из крутых компаний