Sobes.tech
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 хранит пары ключ-значение для быстрого доступа по ключу.