Курс 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. Функция format() в Python
  3. Метод splitlines() для разделения строк
  4. Принципы Zen of Python
  5. Создание таблиц в Python с PrettyTable
  6. Настройка шрифта и цвета в Tkinter
  7. Функция eval() в Python
  8. ChainMap.new_child() — добавление нового словаря
  9. Преобразование типов данных в set comprehension
  10. Форматирование строк в Python
  11. Уникальность ключей в словаре
  12. Создание уникального проекта
  13. Python Ellipsis использование
  14. Наследование в программировании
  15. Проверка условий: all и any
  16. Основные операции с библиотекой Numpy
  17. Округление в Python
  18. Создание класса очереди
  19. Функция map() и ленивая оценка
  20. Объединение списков с использованием itertools.chain
  21. Retrying в Python: повторные вызовы
  22. Работа с *args и **kwargs в Python
  23. Динамические маршруты во Flask
  24. Выражения-генераторы в Python
  25. Доступ к локальным переменным
  26. Лямбда-функции в Python
  27. Синтаксис переменных цикла в Python
  28. Python и Монти Пайтон
  29. Получение пути к текущему скрипту с помощью os
  30. Генератор чисел Фибоначчи
  31. Метод invert для побитового отрицания
  32. Разделение строки в Python
  33. Профилирование кода
  34. Создание панели меню Tkinter
  35. Сортировка данных с лямбда-функциями
  36. Просмотр внешнего файла в Python
  37. Работа с defaultdictами в Python
  38. Работа с файлами в Python
  39. Работа с изменяемыми списками
  40. Метод __int__ в Python
  41. Модуль subprocess: запуск внешних команд
  42. Управление доступом к модулю
  43. Контекстный менеджер в Python
  44. Установка Python3.7 и PIP
  45. Работа с путями в Python

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