Sobes.tech
Back to questions
Junior — Middle
64

Какое отличие между структурой данных словарь и множеством?

Companies where asked
МТСМТС
Оптимакрос
Баланс-ПлатформаБаланс-Платформа

Answer from AI

sobes.tech AI

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

Основные отличия:

  • Словарь (dict) хранит пары «ключ: значение». Ключи уникальны, а значения могут быть любыми объектами.
  • Множество (set) хранит только уникальные элементы без значений.

Пример:

# Словарь
my_dict = {'яблоко': 3, 'банан': 5}
print(my_dict['яблоко'])  # 3

# Множество
my_set = {'яблоко', 'банан', 'вишня'}
print('банан' in my_set)  # True

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