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

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

Для использования функции sorted() необходимо передать ей итерируемый объект в качестве аргумента. Например, чтобы отсортировать список чисел, можно написать следующий код:


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

В данном примере функция sorted() отсортирует список numbers по возрастанию и вернет новый список sorted_numbers. При этом исходный список numbers останется неизменным.

Также функция sorted() позволяет определить дополнительные параметры, такие как reverse (для сортировки в обратном порядке) и key (для определения функции сравнения элементов). Например, чтобы отсортировать список строк в обратном порядке, можно использовать следующий код:


fruits = ['apple', 'banana', 'cherry', 'date']
sorted_fruits = sorted(fruits, reverse=True)
print(sorted_fruits)

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

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

Автор урока

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

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

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

  1. Оболочка Python
  2. Переопределение метода __rshift__
  3. Многострочные комментарии в Python
  4. Генераторы списков в Python
  5. Хранение данных
  6. Преобразование документов в PDF с помощью Spire.Office
  7. Отправка POST-запроса в REST API
  8. Получение атрибутов и методов класса
  9. Структура данных deque в Python
  10. Роль object и type в Python
  11. Метод rmatmul для пользовательских матриц
  12. Бинарный поиск
  13. Работа с файловой системой в Python
  14. Игра «Камень, ножницы, бумага» — Python
  15. kwargs в Python
  16. Функция divmod() в Python
  17. Работа с IP-адресами в Python
  18. Многострочные комментарии в Python
  19. Работа с путями в Python
  20. Обработка данных в Python
  21. Удаление дубликатов из списка с помощью dict.fromkeys
  22. Функции с дополнением
  23. Получение размера объекта с sys.getsizeof()
  24. Разделение строки с помощью re.split()
  25. Список переменных с %who
  26. Работа с WindowsPath()
  27. Модуль subprocess: запуск внешних команд
  28. Работа с очередями в Python
  29. Преобразование вложенного списка
  30. Объединение словарей в Python
  31. Подробная информация о %pinfo
  32. Печать календаря
  33. Создание новой даты в Python
  34. Оператор Walrus: правильное использование
  35. Методы работы со строками в Python
  36. Запуск Python из интерпретатора
  37. Загрузка постов Instagram
  38. Конвертация текстовых чисел с помощью Numerizer
  39. Функция findall() для поиска вхождений строки
  40. Получение текущей даты в Python
  41. Итераторы с потерямиZIP
  42. Основы работы со строками в Python
  43. Форматирование строк с % в Python
  44. Функция enumerate() в Python
  45. Функции классификации комплексных чисел
  46. Объединение Python и Shell

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