Курс 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. Логирование с Logzero
  3. Функции с дополнением
  4. Работа с изменяемыми списками
  5. Метод difference_update() — разность множеств
  6. Удаление ключей из словаря
  7. Использование defaultdict в Python
  8. Метод enumerate() в Python
  9. Исправление ошибки NameError
  10. Сортировка с параметром key
  11. Хэш-функции и метод цепочек
  12. Курс Data Scientist в медицине
  13. Генераторы в Python
  14. Генератор чисел Фибоначчи
  15. Вызов внешних программ в Python с помощью sh
  16. Генерация QR-кодов с библиотекой qrcode
  17. Функция map() и ленивая оценка
  18. Функция zip() в Python
  19. Разделение строки с регулярными выражениями
  20. Создание Radio кнопок в tkinter
  21. Мониторинг работы программы Py-spy
  22. Профилирование кода на Python
  23. Конкатенация списков в Python
  24. Метод ior для битовых операций
  25. Срез списка в Python
  26. Функциональное программирование в Python
  27. Работа со словарями Python
  28. Использование метода lower()
  29. Библиотека wikipedia для Python
  30. Конкатенация строк с методом join()
  31. Списковые включения в Python
  32. Lambda-функция в Python: использование с map() и sum()
  33. Работа с процессами в Python
  34. Преобразование текста в речь с Python
  35. Подсчет частоты элементов с Counter
  36. Подсчет количества элементов в списке
  37. Установка и использование howdoi
  38. Методы и функции в Python
  39. Обновление данных через PUT запрос
  40. Импорт в Python: список all
  41. Отправка POST-запроса в REST API
  42. Обработка исключений в Python
  43. Итерация по итерируемым объектам
  44. Сравнение строк в Python

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