Курс 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 Менеджер контекста
  2. Удаление файлов в Python
  3. Применение функции к элементам списка
  4. Функция enumerate в Python
  5. Создание OrderedDict
  6. Метод difference_update() — разность множеств
  7. Измерение времени выполнения кода
  8. Создание Radio кнопок в tkinter
  9. Работа с исключениями в Python
  10. Асинхронный код в Python
  11. Объединение, распаковка и деструктуризация
  12. Установка и обучение ChatterBot
  13. Проблема сравнения словарей
  14. Проверка версии Python
  15. Метод join() для объединения элементов
  16. Метод gt в Python
  17. Логический оператор «and» в Python
  18. Эффективная конкатенация строк в Python
  19. Генераторы в Python
  20. Переворот строки
  21. Сортировка в Python
  22. Оператор Walrus в Python
  23. Проверка надежности пароля на Python
  24. Множественное присваивание в Python
  25. Преобразование списков в словарь
  26. Сортировка с помощью параметра key
  27. Создание списков в Python
  28. Работа с географическими данными в Python
  29. Срезы в Python
  30. Переменная с нижним подчеркиванием
  31. JMESPath в Python
  32. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  33. Функция __init__ в Python
  34. Обратный список чисел
  35. Разбиение текста в Python
  36. Структуры данных в Python
  37. Замена текста с помощью sub
  38. Поиск частого элемента
  39. Метод add для класса Vector
  40. Очистка строки в Python
  41. Отображение графиков в Jupyter с Matplotlib
  42. Использование super() в Python
  43. Символ подчеркивания в Python
  44. Установка переменной среды в Python
  45. Создание списка через цикл
  46. Вывод баннеров
  47. Транспонирование 2D-массива с помощью zip

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