Зачем нужен словарь в Python
Python
Middle
Без компании
Зачем нужен словарь в Python
Ответы
Словарь (dict) в Python — это структура данных, хранящая пары ключ-значение. Он оптимизирован для быстрого доступа к значениям по ключу (в среднем O(1)).
**Основные преимущества:**
- **Гибкость:** Ключами могут быть любые хешируемые объекты (строки, числа, кортежи).
- **Удобство:** Позволяет логично структурировать данные (например, `user = {"name": "Alice", "age": 25}`).
- **Эффективность:** Быстрее списков при поиске элементов по ключу.
**Пример:**
```
user = {"name": "Bob", "age": 30, "city": "Moscow"}
print(user["name"]) # Bob
user["email"] = "bob@example.com" # Добавление элемента
```
**Используется для:** конфигураций, JSON-подобных данных, кэширования, подсчёта частот (через `collections.defaultdict` или `Counter`).