Есть список названий кампаний campaigns с повторами. Нужно получить список уникальных кампаний в отсортированном виде. Какой вариант корректен?
A
set(sorted(campaigns))B
sorted(campaigns)C
set(campaigns)D
sorted(set(campaigns))Правильный ответ. Частый приём: сначала
set() для уникальности, затем sorted() для получения отсортированного списка.Разбор
set(campaigns) удалит повторы, но вернёт set, порядок которого не стоит использовать как «отсортированный». sorted(campaigns) отсортирует, но оставит дубликаты. sorted(set(campaigns)) удаляет повторы и возвращает новый отсортированный list.
Проверь себя · 1/3разбор после ответа
Какое утверждение про
set верное?Ещё вопросы по теме «Коллекции и структуры данных»
- Есть список событий `events = ["click"]`. Список `events` используется в нескольких местах по ссылке, поэтому важно изменить именно тот же объект (не создавать новый). Нужно добавить элементы из `new_events = ["view", "purchase"]`, чтобы итог был плоским. Какой вариант корректен?
- Есть словарь `d = {"country": "RU"}`. Нужно получить значение по ключу `"city"`, но если ключа нет — вернуть строку `"unknown"` без исключения. Что правильно?
- В логах есть список `user_ids` с повторениями. Как получить количество уникальных пользователей?
- Что произойдёт при выполнении кода `t = (1, 2); t[0] = 9`?
- Дан список `nums = [10, 20, 30, 40]`. Чему равен результат выражения `nums[1:3]`?
- Все вопросы по «Коллекции и структуры данных» →