Back to questions
Junior — Middle
65
Можете объяснить отличие между структурой данных set и словарём (dictionary) в контексте программирования?
Answer from AI
sobes.tech AI
Set и словарь (dictionary) — это разные структуры данных с разными целями:
-
Set (множество) — это коллекция уникальных элементов без порядка. Используется, когда нужно хранить набор уникальных значений и быстро проверять принадлежность элемента.
-
Dictionary (словарь) — это коллекция пар ключ-значение, где каждому ключу соответствует определённое значение. Позволяет быстро получать значение по ключу.
Пример в Python:
# Set
fruits = {'яблоко', 'банан', 'вишня'}
print('банан' in fruits) # True
# Dictionary
prices = {'яблоко': 100, 'банан': 50, 'вишня': 75}
print(prices['банан']) # 50
Итого:
- Set хранит только уникальные элементы.
- Dictionary хранит пары ключ-значение для быстрого доступа по ключу.