Назад к вопросам
МТС
Баланс-Платформа
Junior — Middle
63
Какое отличие между структурой данных словарь и множеством?
Компании, где спрашивали
Оптимакрос
Ответ от нейросети
sobes.tech AI
Словарь (dict) и множество (set) — это разные структуры данных в Python, хотя обе основаны на хэш-таблицах и обеспечивают быстрый доступ.
Основные отличия:
- Словарь (
dict) хранит пары «ключ: значение». Ключи уникальны, а значения могут быть любыми объектами. - Множество (
set) хранит только уникальные элементы без значений.
Пример:
# Словарь
my_dict = {'яблоко': 3, 'банан': 5}
print(my_dict['яблоко']) # 3
# Множество
my_set = {'яблоко', 'банан', 'вишня'}
print('банан' in my_set) # True
Таким образом, словарь используется, когда нужно хранить пары ключ-значение, а множество — когда важен набор уникальных элементов без дополнительной информации.