Back to questions
Junior — Middle
74
Какие основные отличия между структурами данных «словарь» и «набор»?
Answer from AI
sobes.tech AI
Словарь (dict) и набор (set) — это встроенные структуры данных в Python, но они служат разным целям:
-
Словарь (dict) хранит пары ключ-значение. Каждый ключ уникален, и по нему можно быстро получить связанное значение. Используется для отображения и быстрого поиска данных.
-
Набор (set) хранит уникальные элементы без порядка и без значений. Используется для проверки принадлежности, удаления дубликатов, операций над множествами (пересечение, объединение).
Пример:
# Словарь
my_dict = {'яблоко': 3, 'банан': 5}
print(my_dict['яблоко']) # 3
# Набор
my_set = {'яблоко', 'банан', 'яблоко'}
print(my_set) # {'яблоко', 'банан'} — дубликаты удалены