Курс 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. Заказ карты Тинькофф Black
  2. Работа с путями в Python
  3. Работа с классами данных
  4. Группы исключений в Python
  5. Перевод двоичного кода в целое число
  6. Операция += для списков
  7. Удаление элементов из списка
  8. Выборка чисел
  9. Метод join для наборов
  10. Numpy: объединение массивов
  11. Определение относительного пути
  12. Регулярные выражения: метод match
  13. Оптимизация интернирования строк
  14. Преобразование данных в Python
  15. Преобразование PowerPoint в PDF.
  16. Использование super() в Python
  17. Генерация QR-кодов с библиотекой qrcode
  18. Приближение чисел в Python
  19. Создание треугольника Паскаля
  20. Переопределение метода divmod
  21. Создание и обучение модели с Keras
  22. Работа с временем в Python
  23. Лямбда-функции в Python
  24. Новшества Flask 2.0
  25. Частичное совпадение пользовательского ввода в Python 3.10
  26. Аргументы *args и **kwargs
  27. Обработка ошибок ввода данных
  28. Обработка ошибок в Python
  29. Сериализация и десериализация объектов
  30. Работа с YAML в Python: PyYAML.
  31. Умножение строк и списков
  32. Логирование с Logzero: ротация файла
  33. Конкатенация строковых литералов
  34. Модуль pprint
  35. Работа с буфером обмена на Python
  36. Метод join() для объединения элементов строки
  37. Обработка исключений
  38. PATCH-запрос с библиотекой requests
  39. Улучшение читаемости кода в Python
  40. Создание коллекций из генератора
  41. Возврат значений из генератора
  42. Изменение элемента списка
  43. Обработка ошибки IndexError
  44. Разделение строк методом split()

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