Sobes.tech
Back to questions
Middle
7

Чем отличается словарь от множества в Python?

Companies where asked
СБЕР ТехСБЕР Тех

Answer from AI

sobes.tech AI

Словарь (dict) и множество (set) в Python — это оба коллекции, основанные на хеш-таблицах, но с разным назначением и структурой данных.

  • Словарь (dict) хранит пары ключ-значение. Каждый ключ уникален, а значение может быть любым объектом. Используется для быстрого доступа к данным по ключу.

  • Множество (set) хранит уникальные элементы без значений. Используется для проверки принадлежности, удаления дубликатов и операций над множествами (пересечение, объединение).

Пример:

# словарь
my_dict = {'apple': 3, 'banana': 5}
print(my_dict['apple'])  # 3

# множество
my_set = {'apple', 'banana', 'cherry'}
print('banana' in my_set)  # True

Таким образом, словарь — это отображение ключей в значения, множество — просто набор уникальных элементов.