Sobes.tech
Junior — Middle
63

Объясните, что такое словарь в языке Python и как он работает

Компании, где спрашивали
БАРС группБАРС групп
СКМ ПРО
AstonAston
Баланс-ПлатформаБаланс-Платформа

Ответ от нейросети

sobes.tech AI

В Python словарь (dict) — это изменяемая структура данных, которая хранит пары ключ-значение. Он реализован как хеш-таблица, что обеспечивает быстрый доступ к значениям по ключу.

Основные особенности словаря:

  • Ключи должны быть хешируемыми (например, строки, числа, кортежи с хешируемыми элементами).
  • Быстрый доступ к значениям по ключу — операции вставки, удаления и поиска имеют амортизированную сложность O(1).
  • Порядок элементов сохраняется начиная с Python 3.7 (официально гарантируется).

Пример использования словаря:

# Создание словаря
person = {'name': 'Иван', 'age': 30}

# Добавление элемента
person['city'] = 'Москва'

# Получение значения по ключу
print(person['name'])  # Иван

# Проверка наличия ключа
if 'age' in person:
    print('Возраст:', person['age'])

# Итерация по ключам и значениям
for key, value in person.items():
    print(f'{key}: {value}')

Таким образом, словарь — это удобный и эффективный способ хранения и доступа к связанным данным по ключу.