Курс 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. Создание namedtuple из словаря
  2. Функция enumerate() в Python
  3. Тест скорости набора текста на Python
  4. Аннотации типов в Python
  5. Метод pop() списка
  6. Импорт и использование модулей в Python
  7. Цикл for в Python
  8. Управление пакетами с pip
  9. Создание словарей с defaultdict()
  10. Округление в Python
  11. Генерация ключей RSA
  12. Метод __iand__ для пользовательских классов
  13. Добавление элементов в список: append() vs extend()
  14. Оптимизация памяти с __slots__
  15. Генераторные функции в Python
  16. Операторы += в Python
  17. Ускорение обработки данных с %autoawait
  18. Функции высшего порядка в Python
  19. Методы __repr__ и __str__ в Python
  20. Поиск повторов в списке
  21. Многострочные комментарии в Python
  22. Основы Python
  23. Избегание циклических зависимостей классов в Python
  24. Сортировка данных с лямбда-функциями
  25. Python union() функция — объединение множеств
  26. Создание циклической ссылки
  27. Замена символов в Python
  28. Howdoi — получение ответов из терминала
  29. Расширение операции побитового «и» в Python
  30. Отладка в командной строке
  31. Управление памятью в numpy.
  32. Многострочные комментарии в Python
  33. Обмен данными с asyncio.Queue
  34. Работа с контекстными переменными
  35. Модуль functools в Python
  36. Генерация UUID в Python
  37. Распаковка элементов последовательности
  38. Модуль future Python
  39. Создание веб-приложения с Flask
  40. Работа с getopt
  41. Разработка Telegram-ботов
  42. Работа с комплексными числами
  43. Замена переменных в Python
  44. Условное добавление элементов в список
  45. Объединение списков в Python
  46. Python Менеджер контекста
  47. Работа с defaultdictами в Python
  48. Создание Telegram-бота на Python

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