Задать вопрос
@Anther
Начинающий

Как работает sorted?

Как работает sorted?
Например у нас есть такая строка:
sorted("This is a test string from Andrew".split(), key=str.lower)
и она выведет:
['a', 'Andrew', 'from', 'is', 'string', 'test', 'This']
Но почему она вывела именно это? Я так понял key сравнивает что-то с чем-то, но не понял с чем.

И вот ещё один пример
student_tuples = [
        ('john', 'A', 15),
        ('jane', 'B', 12),
        ('dave', 'B', 10),
    ]
>>> sorted(student_tuples, key=lambda student: student[2]) 
[('dave', 'B', 10), ('jane', 'B', 12), ('john', 'A', 15)]


Если я правильно понимаю в этом примере сортируются сразу все 3 значения просто по возрастанию цифр. Но по какому принципу сортирует функция в первом примере? Объясните, пожалуйста развёрнуто, как работает sorted
  • Вопрос задан
  • 98 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
leahch
@leahch
3D специалист. Dолго, Dорого, Dерьмово.
Отвечу - первая ссылка в гугле по запросу python sorted - https://tproger.ru/translations/python-sorting/
Не благодарите!
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
02 февр. 2025, в 10:45
1000 руб./за проект
02 февр. 2025, в 10:19
7000 руб./за проект
02 февр. 2025, в 08:12
2500 руб./за проект