a = [1, 2, 2, 3]
print(list(set(a)))
[1, 2, 3]. Преобразование списка a в множество set(a) удаляет дубликаты, а затем преобразование обратно в список list(...) сохраняет результат.  Порядок элементов в результате может быть отличаться, так как множество не гарантирует сохранение порядка.
Вопрос: Что выведет следующий код?
a = [1, 2, 2, 3]
print(list(set(a)))
  Ответ:
Этот код выведет [1, 2, 3] (или эквивалентную последовательность, например, [3, 1, 2], порядок может отличаться).
Объяснение:
a = [1, 2, 2, 3]: Создается список с именем a, содержащий целые числа 1, 2, 2 и 3. Обратите внимание, что число 2 повторяется.set(a):  Функция set() преобразует список a в множество (set). Множество – это структура данных, которая хранит только уникальные элементы.  Таким образом, повторяющиеся значения удаляются. В результате получится множество {1, 2, 3}.  Порядок элементов во множестве не гарантируется.list(set(a)): Функция list() преобразует множество обратно в список. Это делается для того, чтобы вывести результат в виде списка, а не множества.print(...):  Функция print() выводит полученный список на консоль.Важные моменты: