Курс 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. Создание GUI на Tkinter
  3. Удаление элементов из списка в Python
  4. Псевдонимы в Python
  5. Оптимизация поиска в словарях
  6. Многопоточность в Python
  7. Работа с модулем bisect
  8. Создание словарей с defaultdict()
  9. Создание списков в Python
  10. Работа с срезами в Numpy
  11. Взаимодействие с внешними процессами в Python
  12. Инициализация объекта
  13. Разработка Telegram-ботов
  14. Отступы в Python
  15. Переопределение унарных операторов
  16. Вложенные функции в Python
  17. Тайное преобразование типа ключа
  18. Генераторы в Python
  19. Функция zip() в Python
  20. Преобразование кортежа в словарь.
  21. Особенности ключей словаря в Python
  22. Функция __init__ в Python
  23. Метод index() в Python
  24. Явный импорт переменных
  25. Поиск наиболее частого элемента
  26. Обработка исключений с блоком else
  27. Оператор in и not in в Python
  28. Создание списка через цикл
  29. Принципы программирования
  30. Проверка ввода с помощью isdigit
  31. Удаление файлов в Python
  32. Условное добавление элементов в список
  33. Метод ne для сравнения объектов
  34. Печать списка с помощью метода join
  35. Работа с getopt
  36. Вывод символов строки в Python
  37. Поиск элементов BeautifulSoup
  38. Метод splitlines() для разделения строк
  39. Заказ карты Тинькофф Black
  40. Python itertools combinations() — группировка элементов
  41. Модуль array: создание и использование массивов
  42. Аннотации типов в Python
  43. Оптимизация памяти с __slots__
  44. Регистрация на хакатоне
  45. Преобразование строки в число
  46. Объединение итераторов
  47. Извлечение чисел из текста
  48. Получение текущей даты и времени с помощью datetime

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