Зберегти прогрес
МОДУЛЬ 7. КАТАЛОГ ЗІРОК: СЛОВНИКИ Й МНОЖИНИ

Урок 4. Множини

⌨ Python⏱ ~11 хв✎ 4 завдання з автоперевіркою✓ безкоштовно

Лише унікальні значення

Множина (set) — набір різних значень без порядку:

●●●код Python
s = {3, 1, 3, 2, 1}
print(s)                    # {1, 2, 3} — повтори зникли
print(len(set("ракета")))   # 5 різних літер

Додавання і перевірка:

●●●код Python
visited = set()             # порожня множина (не {} — це словник!)
visited.add("Марс")
"Марс" in visited           # True — і дуже швидко навіть для мільйона елементів

Операції як у математиці

●●●код Python
a = {1, 2, 3, 4}
b = {3, 4, 5}
a & b      # {3, 4}           — перетин (є в обох)
a | b      # {1, 2, 3, 4, 5}  — об'єднання
a - b      # {1, 2}           — різниця (є в a, але не в b)
➜ПОРАДА
У множині немає індексів: s[0] — помилка. Щоб вивести впорядковано — sorted(s).
Перевір себе: 4 задачі з автоперевіркою
Підказки після помилок, розбір кожної задачі, бали й звання. Безкоштовно, можна без реєстрації.
▶ Розв'язувати задачі