Курс 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. Counter() — подсчет элементов
  2. Оптимизация строк в Python
  3. Замена элементов в списке с помощью генераторов списков
  4. Переопределение метода
  5. Генераторы в Python
  6. Использование метода lower()
  7. Модуль sys: основы
  8. Возврат нескольких значений
  9. Хэш-функции в Python
  10. Переопределение метода __floordiv__
  11. Установка и использование emoji
  12. Проверка памяти объекта
  13. Создание даты из строки ISO
  14. Оптимизация памяти с помощью __slots__
  15. Структура данных словарь в Python
  16. Python Менеджер контекста
  17. Аннотации типов в Python
  18. Игра Виселица на Python
  19. Передача аргументов в Python
  20. Модуль os в Python: работа с файлами
  21. Статическая типизация в Python
  22. Итерация по итерируемым объектам
  23. Переворот списка в Python
  24. Вывод баннеров
  25. Преобразование текста в речь с Python
  26. Сортировка элементов в Python
  27. Создание новых функций с помощью functools.partial
  28. Создание виртуальной среды
  29. Условные выражения в Python
  30. Проверка однородности элементов списка
  31. Определение индекса элемента списка
  32. Работа с итераторами в Python
  33. Искажение имен в Python
  34. Вложенные функции в Python
  35. Использование обратной косой черты в f-строках
  36. Работа с JSON в Python
  37. Открытие и редактирование скриптов Python
  38. Создание словарей с defaultdict()
  39. UserString в Python
  40. Генераторы в Python
  41. Лямбда-функции в Python
  42. Переворот строки с использованием цикла
  43. Создание списка дат
  44. Принципы Zen Python
  45. Декораторы в Python
  46. Поиск индексов в списке
  47. Декораторы в Python

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