Курс 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"
- Порядок операций в Python
- Логические значения в Python
- Конкатенация строк в Python
- Сравнение объектов в Python
- Метод getitem для доступа к элементам последовательности
- Использование defaultdict в Python
- Метод __ixor__ для побитового исключающего ИЛИ
- Метод setitem в Python
- Отправка HTTP-запросов с User-Agent
- Контекстный менеджер в Python
- Определение объема памяти объекта
- Обновление множества в Python
- Функциональное программирование в Python
- Избегайте двойного подчеркивания
- Безопасный доступ к значениям словаря
- Форматирование даты с strftime()
- Множественное наследование в Python
- Работа с YAML в Python
- Импорт объектов из модулей
- Настройка вывода NumPy
- Работа с исключениями в Python
- Переопределение метода delitem в Python
- Работа с zip()
- Преобразование данных в Python
- Ограничение итераций в Python
- Colorama: окрашивание текста в Python
- Применение функции к каждому элементу списка
- Удаление элементов во время итерации
- Списки: объединение, изменение
- Преобразование списка в словарь через генератор
- Перехват исключений в Python
- Метод join() для объединения элементов строки
- Оператор continue в Python
- Работа с PosixPath() в Python
- Создание множества в Python
- Отладка в Python
- Инициализация переменных
- Форматирование строк в Python.
- Работа со строками в Python
- Прокачанный трейсинг ошибок
- Удаление специальных символов с помощью re.sub
- Работа с часовыми поясами в Python.
- Лямбда-функции в цикле
- Конкатенация списков в Python
- Метод __call__ в Python
- Обход словаря в Python
- Работа с кортежами
- Декоратор total_ordering для класса Point















