Курс 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. Переопределение метода sub
  2. Протокол управления контекстом
  3. Переопределение метода __floordiv__
  4. Управление User-Agent в Python
  5. Вывод букв строки в Python
  6. Измерение времени выполнения с помощью time
  7. Работа с SQLite в Python
  8. Удаление и повторная вставка ключа в OrderedDict
  9. Модуль xkcd: добавление юмора в Python
  10. Метод get для словаря
  11. Функции map, filter, reduce
  12. Объединение словарей в Python
  13. Сортировка в Python
  14. Метод lt для сортировки объектов
  15. Принцип одной функции
  16. kwargs в Python
  17. Функции классификации комплексных чисел
  18. TON Smart Challenge #2: участие и подготовка
  19. Преобразование регистра символов
  20. Использование подчеркивания в REPL
  21. Различия символов в Python
  22. Python Тесты и Гайды
  23. Генераторы в Python
  24. Оператор «and» в Python
  25. Генераторы и сеты в Python
  26. Передача аргументов через **arguments
  27. Блок try-except-else
  28. Отправка HTTP-запросов в Python
  29. Экспорт внешнего файла с помощью writefile
  30. Конкатенация строк с join() в Python
  31. Проверка запуска скрипта или импорта модуля
  32. Подсчет элементов в Python
  33. Запуск файлового сервера
  34. Работа с множествами в Python
  35. Итераторы в Python
  36. Явный импорт переменных
  37. Печать месячного календаря
  38. Удаление первого элемента списка
  39. Создание словаря и множества
  40. Выражения-генераторы в Python
  41. Иерархия классов в Python
  42. Создание namedtuple из словаря
  43. Удаление элемента из списка в Python
  44. Показ всплывающих окон Tkinter
  45. Освоение Python
  46. Генератор бросков кубиков

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