Sobes.tech
Back to questions
Junior — Middle
88

Можно ли объяснить концепцию словаря в языке Python и его основные особенности?

Answer from AI

sobes.tech AI

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

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

  • Быстрый доступ к значениям по ключу (амортизированное время доступа O(1)).
  • Ключи уникальны внутри словаря.
  • Можно динамически добавлять, изменять и удалять пары ключ-значение.

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

person = {'name': 'Иван', 'age': 30, 'city': 'Москва'}
print(person['name'])  # Выведет: Иван

# Добавление нового ключа
person['job'] = 'инженер'

# Изменение значения
person['age'] = 31

# Проверка наличия ключа
if 'city' in person:
    print('Город указан')