Курс 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. Определение объема памяти объекта
  2. Оператор is в Python
  3. Создание комплексных чисел
  4. Аргумент по умолчанию
  5. Объединение словарей в Python
  6. Экспорт данных в файл.
  7. Замена текста в Python
  8. Печать в одной строке
  9. Операторы Splat и splatty-splat
  10. Распаковка значений в Python
  11. Каналы Senior: Python, Java, Frontend, SQL, C++
  12. Кортежи в Python: особенности и преимущества
  13. Цепные операции в Python
  14. Избегайте ошибку FileNotFoundError
  15. Библиотека schedule: планировщик задач
  16. Оптимизация памяти в Python
  17. Подсчет элементов с помощью Counter
  18. Использование defaultdict в Python
  19. Извлечение статей с newspaper3k
  20. Переворот строки
  21. Добавление элементов в список: append() vs extend()
  22. Методы Python для работы с данными
  23. Обработка исключений в Python 3
  24. Срезы в Python
  25. Тест скорости набора текста на Python
  26. Исправление ошибки NameError
  27. Метод eq для сравнения объектов
  28. inspect в Python: анализ кода
  29. Переопределение унарных операторов
  30. Многострочные комментарии в Python
  31. Отладка в командной строке
  32. Присвоение значений переменным в Python
  33. Вывод с переменной через запятую
  34. Анонимные функции в Python
  35. Модуль inspect: получение информации о объектах
  36. Команда %dhist — список посещенных каталогов
  37. Перегрузка операторов в Python
  38. Печать календаря
  39. Сравнение неупорядоченных списков
  40. Обновление ключей в Python
  41. Удаление дубликатов из списка
  42. Методы classmethod и staticmethod
  43. Отображение HTML кода в Python
  44. Codecademy в Telegram
  45. Подсчет вхождений элементов
  46. Получение атрибутов и методов класса

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