Курс 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. Разделение строк методом split()
  2. Установка максимального количества цифр
  3. Выход из профиля в Django
  4. Создание виртуальной среды
  5. Условные выражения в Python
  6. Генерация QR-кодов с Python
  7. Установка и использование TensorFlow
  8. Работа со слайсами
  9. Модуль Operator в Python
  10. Поиск email
  11. Лямбда-функции в Python
  12. Переопределение метода __and__
  13. Преобразование типов данных в set comprehension
  14. Сравнение строк в Python
  15. Класс-оболочка для словарей
  16. Кортежи в Python: особенности и преимущества
  17. Сортировка в Python
  18. Возвращение нескольких значений
  19. Передача аргументов через **arguments
  20. Комментарии в Python.
  21. Список переменных с %who
  22. Рациональные числа в Python
  23. Измерение времени выполнения кода с помощью time
  24. Проверка версии Python
  25. Работа с изображениями Pillow
  26. Работа с набором данных CIFAR10 в PyTorch
  27. Создание класса в Python
  28. Создание панели меню Tkinter
  29. Объединение списков с использованием itertools.chain
  30. Оператор «not» в Python
  31. Показ всплывающих окон Tkinter
  32. Работа с модулем os в Python
  33. Enum в Python
  34. Списковый компрехеншен.
  35. Форматирование строк в Python
  36. Синтаксис переменных цикла в Python
  37. Работа с модулем glob в Python
  38. Декораторы в Python
  39. Удаление элементов во время итерации
  40. Извлечение данных из JSON
  41. discard() — удаление элемента из множества
  42. Python Ellipsis использование
  43. Метод index() в Python
  44. Отображение HTML кода в Python
  45. Конкатенация строковых литералов
  46. OrderedDict — упорядоченный словарь
  47. Просмотр атрибутов и методов класса

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