Курс 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. Python 3.12: переиспользование кавычек
  2. Синтаксис переменных цикла в Python
  3. Метод count() для списков
  4. Форматирование данных с pprint
  5. Объединение словарей в Python
  6. Измерение времени выполнения кода с помощью time
  7. Работа с файлами в Python
  8. Python и Монти Пайтон
  9. Исключение NotImplementedError
  10. Роль запятой в Python
  11. Ускорение кода с помощью векторизации
  12. Инверсия списка и строки
  13. Обход дочерних элементов BeautifulSoup
  14. Группировка элементов в словарь
  15. Функции all() и any() в Python
  16. Упрощение условных выражений с тернарным оператором
  17. Классы данных в Python
  18. Enum в Python
  19. Обмен значений переменных в Python
  20. Аннотации типов в Python
  21. Извлечение аудио из видео
  22. Пространство имен в Python
  23. Обход элементов в Python
  24. Метод remove() для удаления элемента из списка
  25. Показ всплывающих окон Tkinter
  26. Философия Python
  27. Модуль inspect
  28. JMESPath в Python
  29. Метод setitem в Python
  30. Список импортированных модулей в Python
  31. Управление памятью в Python
  32. Метод сравнения объектов в Python
  33. Функции min(), max(), sum()
  34. Создание пустых функций и классов в Python
  35. Форматирование строк с f-строками
  36. Логирование с Logzero
  37. Бесконечные списки в Python
  38. Оболочка Python
  39. Форматирование строк с % в Python
  40. Анонимные функции Lambda
  41. Поиск частых элементов в списке
  42. Тип CodeType в Python.
  43. Асинхронный код в Python
  44. Сравнение def и lambda функций в Python
  45. Создание матрицы в Python
  46. Библиотека itertools: объединение списков

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