Что вернёт sorted(['слон', 'як', 'кот'], key=len)?

AСписок ['кот', 'слон', 'як'] — сортировка по алфавиту без учёта key
BСписок ['як', 'кот', 'слон'] — сортировка по убыванию длины строк
CСписок ['слон', 'кот', 'як'] — сортировка по последнему символу строки
DСписок ['як', 'кот', 'слон'] — сортировка по возрастанию длины
Правильный ответ. Параметр key в sorted() задаёт функцию, по результату которой происходит сортировка.

Разбор

При вызове sorted() с key=len элементы сортируются по значению len() каждого элемента. Длины: 'слон' — 4, 'як' — 2, 'кот' — 3. По возрастанию длины получаем: 'як' (2), 'кот' (3), 'слон' (4). Без параметра key сортировка была бы лексикографической (по алфавиту).

Проверь себя · 1/3разбор после ответа
Что вернёт sorted(['слон', 'як', 'кот'], key=len)?
Тренировать Python в Telegram

Ещё вопросы по теме «Синтаксис и типы данных»