Какой результат даст выражение 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)?
Тренировать Python в Telegram

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