Какой результат даст выражение set([1, 2, 2, 3, 3])?
AМножество
{1, 2, 2, 3, 3} целиком: все пять элементов сохраняются в результате как переданыBМножество
{1, 2, 3} из трёх уникальных элементов: дубликаты автоматически отбрасываются set()CСписок
[1, 2, 3] без дубликатов: функция set() возвращает тип list после отбрасывания повторовDБудет исключение из-за повторяющихся элементов в исходной последовательности при вызове
set()Правильный ответ. Функция
set() создаёт множество, автоматически убирая все повторяющиеся элементы.Разбор
Множество (set) в Python хранит только уникальные значения. При создании через set() из списка все дубликаты отбрасываются. Результат — {1, 2, 3}. Множество не сохраняет порядок элементов. Вариант со списком неверен, потому что set() всегда возвращает тип set, а не list.
Проверь себя · 1/3разбор после ответа
Если
ord('a') возвращает 97, то что вернёт вызов chr(97)?Ещё вопросы по теме «Синтаксис и типы данных»
- Какой результат вернёт вызов `type(10)`?
- После выполнения `y = str(42)` чему равен `y` и какой у него тип?
- Какая проверка наиболее корректна и идиоматична, чтобы убедиться, что переменная `x` равна `None`?
- Чему равно значение переменной `result` после выполнения строки `result = 3 < 5`?
- Что вернёт выражение `" Python ".strip()`?
- Все вопросы по «Синтаксис и типы данных» →