Курс 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. Принципы SRP и OCP
  2. Протокол управления контекстом
  3. Встраивание HTML в Jupyter Notebook
  4. Автоматизация действий с Pyautogui
  5. Хэш-функции в Python
  6. Проверка типов с использованием isinstance
  7. Метод count() для списка
  8. Улучшение читаемости кода в Python
  9. Замена символов в строке
  10. Обработка ошибки IndexError
  11. Функция divmod() в Python
  12. Метод сравнения объектов в Python
  13. Создание директории в Python
  14. Метод __complex__ в Python
  15. Срез списка в Python
  16. Поиск наиболее частого элемента
  17. Перехват исключений в Python
  18. Создание GUI с Tkinter: Entry
  19. Цикл for с enumerate() в Python
  20. Поиск всех индексов подстроки
  21. Фильтрация данных в Python.
  22. Оператор break в Python
  23. Подписка на каналы разработчиков
  24. Изучение объектов с помощью dir()
  25. Concrete Paths — метод .with_suffix()
  26. Методы обработки строк в Python
  27. Новшества Flask 2.0
  28. Генерация чисел с range()
  29. Функция count() в Python
  30. Создание спинбокса в tkinter
  31. Работа со строками в Python
  32. Декораторы в Python
  33. Flask: создание веб-приложений
  34. Проверка переменных окружения в Python
  35. Класс UserDict: дополнительная функциональность
  36. Правила именования переменных
  37. discard() — удаление элемента из множества
  38. Функция map() и ленивая оценка
  39. Удаление элементов по срезу
  40. Генераторы списков в Python

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