Есть список названий кампаний campaigns с повторами. Нужно получить список уникальных кампаний в отсортированном виде. Какой вариант корректен?

Aset(sorted(campaigns))
Bsorted(campaigns)
Cset(campaigns)
Dsorted(set(campaigns))
Правильный ответ. Частый приём: сначала set() для уникальности, затем sorted() для получения отсортированного списка.

Разбор

set(campaigns) удалит повторы, но вернёт set, порядок которого не стоит использовать как «отсортированный». sorted(campaigns) отсортирует, но оставит дубликаты. sorted(set(campaigns)) удаляет повторы и возвращает новый отсортированный list.

Проверь себя · 1/3разбор после ответа
Какое утверждение про set верное?
Тренировать Python в Telegram

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