Курс Python → Сортировка элементов в Python

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

Пример использования функции sorted():


my_list = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
sorted_list = sorted(my_list)
print(sorted_list)

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

Функция sorted() также может быть использована для сортировки элементов в строке, кортеже, множестве и даже словаре. Например, для сортировки элементов строки:


my_string = "hello, world!"
sorted_string = sorted(my_string)
print(sorted_string)

Этот код сортирует символы в строке my_string и выводит отсортированный список символов. Обратите внимание, что функция sorted() не может быть применена к словарю напрямую, но можно использовать метод items() для сортировки элементов словаря по ключам или значениям.

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

Автор урока

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

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

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

  1. Работа со слайсами
  2. Обработка ошибок в JSON данных
  3. Ускорение выполнения кода в Python
  4. Декораторы в Python
  5. Функция map() в Python
  6. Работа с изображениями PIL
  7. Работа с argparse
  8. Метод pop() списка
  9. Работа с атрибутом dict
  10. Импорт модуля из другого каталога
  11. Работа с буфером обмена на Python
  12. Создание словарей с defaultdict
  13. Форматирование данных с помощью pprint
  14. discard() — удаление элемента из множества
  15. Копирование объектов в Python
  16. Операция += для списков
  17. Объединение словарей в Python 3.5+
  18. Операторы увеличения и уменьшения переменной
  19. Генерация QR-кодов с библиотекой qrcode
  20. Переопределение метода
  21. Функция reversed() в Python
  22. Удаление символа из строки
  23. Генераторы в Python
  24. Объединение кортежей в Python
  25. Участие в LP стейкинге Waves
  26. Метод is_absolute() для PurePath
  27. Генераторы в Python
  28. Обход словаря в Python
  29. Библиотека wikipedia для Python
  30. Progress с библиотекой tqdm
  31. Работа с модулем cmath
  32. Объединение Python и Shell
  33. Различия символов в Python
  34. Работа с timedelta
  35. Запуск файлового сервера
  36. Очистка данных с помощью pandas
  37. Создание копии итератора
  38. Группы исключений в Python
  39. Хеши в Python
  40. Проверка файла .py на синтаксис.
  41. Удаление и повторная вставка ключа в OrderedDict
  42. Комплексные числа в Python
  43. Добавление Progressbar в Python
  44. Подписка на каналы разработчиков
  45. Обработка исключений в Python
  46. Python groupby() из itertools: работа с повторяющимися элементами
  47. Конкатенация строк с join() в Python
  48. Работа с defaultdictами в Python

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