Курс 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. Порядок операций в Python
  2. Логические значения в Python
  3. Конкатенация строк в Python
  4. Сравнение объектов в Python
  5. Метод getitem для доступа к элементам последовательности
  6. Использование defaultdict в Python
  7. Метод __ixor__ для побитового исключающего ИЛИ
  8. Метод setitem в Python
  9. Отправка HTTP-запросов с User-Agent
  10. Контекстный менеджер в Python
  11. Определение объема памяти объекта
  12. Обновление множества в Python
  13. Функциональное программирование в Python
  14. Избегайте двойного подчеркивания
  15. Безопасный доступ к значениям словаря
  16. Форматирование даты с strftime()
  17. Множественное наследование в Python
  18. Работа с YAML в Python
  19. Импорт объектов из модулей
  20. Настройка вывода NumPy
  21. Работа с исключениями в Python
  22. Переопределение метода delitem в Python
  23. Работа с zip()
  24. Преобразование данных в Python
  25. Ограничение итераций в Python
  26. Colorama: окрашивание текста в Python
  27. Применение функции к каждому элементу списка
  28. Удаление элементов во время итерации
  29. Списки: объединение, изменение
  30. Преобразование списка в словарь через генератор
  31. Перехват исключений в Python
  32. Метод join() для объединения элементов строки
  33. Оператор continue в Python
  34. Работа с PosixPath() в Python
  35. Создание множества в Python
  36. Отладка в Python
  37. Инициализация переменных
  38. Форматирование строк в Python.
  39. Работа со строками в Python
  40. Прокачанный трейсинг ошибок
  41. Удаление специальных символов с помощью re.sub
  42. Работа с часовыми поясами в Python.
  43. Лямбда-функции в цикле
  44. Конкатенация списков в Python
  45. Метод __call__ в Python
  46. Обход словаря в Python
  47. Работа с кортежами
  48. Декоратор total_ordering для класса Point

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