Курс 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"
- Concrete Paths в Python
- Python: отличительная особенность — отступы
- Приближение чисел в Python
- Проблема сравнения словарей
- Удаление ключей из словаря
- Декоратор для группы пользователей в Django
- Замеры производительности в Python
- Объединение списков в Python
- Python Аргументы по умолчанию
- Измерение времени выполнения
- Форматирование данных с pprint
- Деление в Python
- Python Enumerate
- Автоматизация действий с Pyautogui
- Операции с числами в Python
- Оператор is в Python
- Python Тесты и Гайды
- Разделение строк в Python
- Проверка класса объекта
- Проверка типа данных
- Проверка подстроки в строке с помощью in
- Ключевое слово global в Python
- Вложенные циклы в Python
- Преобразование символов в нижний регистр
- Форматирование строк с помощью f-строк
- Импорт модулей в Python 3.12
- Тип CodeType в Python.
- PUT запрос для обновления данных
- Подписка на @SelectelNews
- Печать календаря
- Создание вложенных циклов for
- Функция с **kwargs в Python
- Принципы SRP и OCP
- Управление памятью в Python
- Копирование в Python
- Философия Python
- Получение атрибутов и методов класса
- Переопределение метода __lshift__
- Оптимизация памяти с __slots__
- Создание новых списков в Python
- Цикл while в Python
- Генераторы в Python
- Преобразование строки в число















