Курс 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"
- Работа со слайсами
- Обработка ошибок в JSON данных
- Ускорение выполнения кода в Python
- Декораторы в Python
- Функция map() в Python
- Работа с изображениями PIL
- Работа с argparse
- Метод pop() списка
- Работа с атрибутом dict
- Импорт модуля из другого каталога
- Работа с буфером обмена на Python
- Создание словарей с defaultdict
- Форматирование данных с помощью pprint
- discard() — удаление элемента из множества
- Копирование объектов в Python
- Операция += для списков
- Объединение словарей в Python 3.5+
- Операторы увеличения и уменьшения переменной
- Генерация QR-кодов с библиотекой qrcode
- Переопределение метода
- Функция reversed() в Python
- Удаление символа из строки
- Генераторы в Python
- Объединение кортежей в Python
- Участие в LP стейкинге Waves
- Метод is_absolute() для PurePath
- Генераторы в Python
- Обход словаря в Python
- Библиотека wikipedia для Python
- Progress с библиотекой tqdm
- Работа с модулем cmath
- Объединение Python и Shell
- Различия символов в Python
- Работа с timedelta
- Запуск файлового сервера
- Очистка данных с помощью pandas
- Создание копии итератора
- Группы исключений в Python
- Хеши в Python
- Проверка файла .py на синтаксис.
- Удаление и повторная вставка ключа в OrderedDict
- Комплексные числа в Python
- Добавление Progressbar в Python
- Подписка на каналы разработчиков
- Обработка исключений в Python
- Python groupby() из itertools: работа с повторяющимися элементами
- Конкатенация строк с join() в Python
- Работа с defaultdictами в Python















