Back to questions
БАРС групп
Aston
Баланс-Платформа
Junior — Middle
52
Объясните, что такое словарь в языке Python и как он работает
Companies where asked
СКМ ПРО
Answer from AI
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}')
Таким образом, словарь — это удобный и эффективный способ хранения и доступа к связанным данным по ключу.