В чём разница между set и dictionary

Python Middle Без компании
В чём разница между set и dictionary
Ответы
Set и dictionary в Python — это изменяемые коллекции, но с разными целями и структурой: **Set** — неупорядоченная коллекция уникальных элементов. Используется для операций с множествами (объединение, пересечение и т.д.). Не поддерживает индексацию. ``` my_set = {1, 2, 3} print(2 in my_set) # True ``` **Dictionary** — коллекция пар ключ-значение. Ключи уникальны, значения могут дублироваться. Поддерживает доступ по ключу. ``` my_dict = {'a': 1, 'b': 2} print(my_dict['a']) # 1 ``` **Ключевые отличия**: - Set хранит только ключи (значения), dict — пары ключ:значение - Set оптимизирован для проверки принадлежности, dict — для быстрого доступа к значениям по ключу - Элементы set должны быть хешируемыми, в dict это требование относится только к ключам