Лише унікальні значення
Множина (set) — набір різних значень без порядку:
s = {3, 1, 3, 2, 1}
print(s) # {1, 2, 3} — повтори зникли
print(len(set("ракета"))) # 5 різних літерДодавання і перевірка:
visited = set() # порожня множина (не {} — це словник!) visited.add("Марс") "Марс" in visited # True — і дуже швидко навіть для мільйона елементів
Операції як у математиці
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 задачі з автоперевіркою
▶ Розв'язувати задачіПідказки після помилок, розбір кожної задачі, бали й звання. Безкоштовно, можна без реєстрації.