Курс 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. Библиотека itertools: объединение списков
  3. Объединение словарей в Python
  4. Работа с collections в Python
  5. Преобразование чисел в слова
  6. Получение списка файлов в директории с использованием os
  7. Особенности запятых в Python
  8. Генераторы данных
  9. Капитализация строк
  10. Удаление ресурса в Python
  11. Генерация случайных чисел в Python
  12. Расширение операции побитового «и» в Python
  13. Разделение функций на этапы
  14. Поиск самого длинного слова в списке с использованием max()
  15. Многострочные строки в Python
  16. Печать календаря в Python
  17. Сериализация данных в JSON с помощью json.dumps
  18. Метод get() в Python
  19. Множественное назначение в Python
  20. Метод rmatmul для пользовательских матриц
  21. Проверка вхождения подстроки
  22. Копирование объектов в Python
  23. globals и locals
  24. Работа с timedelta
  25. Использование функции enumerate()
  26. Преобразование документов в PDF с помощью Spire.Office
  27. Переопределение метода __rshift__
  28. Печать в одной строке
  29. Метод radd для пользовательских чисел
  30. Проверка индексов коллекции
  31. Шаблоны и наследование в Flask
  32. Итераторы с потерямиZIP
  33. Фильтрация списка от «ложных» значений
  34. Транспонирование 2D-массива с помощью zip
  35. Логические значения в Python
  36. Отображение графиков в Jupyter с Matplotlib
  37. Метод split() для разделения строк
  38. Секреты Python
  39. Работа с очередями в Python
  40. Модуль antigravity: генерация координат
  41. Поиск индекса элемента
  42. Проверка переменных окружения в Python
  43. Работа с IP-адресами в Python
  44. Роль запятой в Python
  45. Изменение IP-адреса в Python
  46. Проблема с изменяемыми аргументами
  47. Гибкие функции Python
  48. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC

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