Sobes.tech
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)  # {'яблоко', 'банан'} — дубликаты удалены