Курс Python → Сортировка в Python

Функция sorted() в Python позволяет сортировать элементы любого итерируемого объекта, например, списка, кортежа или даже строки. Она принимает на вход итерируемый объект и возвращает новый отсортированный список, не изменяя исходный объект. Сортировка может быть выполнена как в порядке возрастания, так и в порядке убывания, в зависимости от переданных параметров.

Для сортировки списка по возрастанию мы можем использовать функцию sorted() следующим образом:


numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3]
sorted_numbers = sorted(numbers)
print(sorted_numbers)

В данном примере мы создаем список чисел numbers и сортируем его с помощью функции sorted(). Результат сортировки сохраняется в переменной sorted_numbers, которая затем выводится на экран с помощью функции print().

Если же мы хотим отсортировать список по убыванию, то можно использовать параметр reverse=True:


sorted_numbers_desc = sorted(numbers, reverse=True)
print(sorted_numbers_desc)

Таким образом, функция sorted() является удобным инструментом для сортировки данных в Python и может быть использована в различных сценариях программирования для упорядочивания элементов.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Библиотека schedule: планировщик задач
  2. Работа с *args и **kwargs в Python
  3. Тест скорости набора текста на Python
  4. Метод getitem для доступа к элементам последовательности
  5. Регистрация на TenChat
  6. Работа с типами данных в Python с помощью pydantic.
  7. Получение ID текущего процесса
  8. Извлечение новостей с newspaper3k
  9. kwargs в Python
  10. Поиск уникальных и повторяющихся элементов
  11. Использование обратной косой черты в f-строках
  12. Работа с Path в Python
  13. Enum в Python
  14. Динамические маршруты во Flask
  15. Транспонирование матрицы в Python
  16. Лямбда-функции в Python
  17. Упрощенный вывод данных в Python
  18. Декораторы в Python
  19. Синхронизация потоков с time.sleep()
  20. Объединение словарей в Python
  21. Возврат нескольких значений из функции
  22. Операции с кортежами
  23. Подсчет элементов в Python
  24. Работа с комплексными числами
  25. Переопределение метода __pow__
  26. Многопоточность и асинхронное программирование в Python
  27. Сравнение строк в Python
  28. Установка и использование библиотеки google
  29. Настройка вывода в Numpy
  30. Создание объекта timedelta
  31. Импорт классов из другого файла
  32. Генератор чисел Фибоначчи
  33. Официальный канал Python в Telegram
  34. Сохранение и загрузка модели в PyTorch
  35. Принципы LSP и ISP в Python
  36. Метод classmethod
  37. Сортировка в Python
  38. Установка Python3.7 и PIP
  39. Библиотека itertools: объединение списков
  40. Сортировка HTML по CSS-селектору
  41. Управление ресурсами с контекстными менеджерами
  42. Преобразование данных в Python
  43. Метод enumerate() в Python
  44. Numpy: использование Ellipsis
  45. Генерация QR-кодов с библиотекой qrcode
  46. Обновление множества в Python

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