Курс 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. Создание спинбокса в tkinter
  3. Округление чисел с помощью round
  4. Операторы увеличения и уменьшения переменной
  5. Функции в Python
  6. Работа с модулем glob в Python
  7. Аргумент по умолчанию
  8. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  9. Работа с срезами в Python
  10. Измерение времени выполнения кода
  11. Конкатенация строк в Python
  12. Передача аргументов через **arguments
  13. Оператор объединения словарей
  14. Константы в модуле cmath
  15. Настройка нарезки списков
  16. Ограничение итераций в Python
  17. Списковые включения в Python
  18. Инициализация переменных
  19. Упрощение условных выражений с тернарным оператором
  20. Тип CodeType в Python.
  21. Срез списка в Python
  22. Аннотации типов в Python
  23. Работа с NumPy
  24. Функция print() — вывод информации
  25. Метод lt для сортировки объектов
  26. Регистрация на курсы SF Education
  27. Просмотр атрибутов и методов класса
  28. Работа с географическими данными.
  29. Подписка на SelectelNews в Twitter
  30. Логирование с Logzero
  31. Проверка на палиндром
  32. Создание коллекций из генератора
  33. Метод join() для объединения элементов
  34. Компиляция регулярных выражений
  35. Retrying в Python: повторные вызовы
  36. Метод __ixor__ для побитового исключающего ИЛИ
  37. Декораторы в Python
  38. Основные операции с библиотекой Numpy
  39. Сравнение строк в Python
  40. Принципы программирования
  41. Профилирование с Pandas
  42. Antigravity модуль

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