Your trial period has ended!
For full access to functionality, please pay for a premium subscription
Message
4
1
229
dict() 🆚 defaultdict() в Python

🔵 dict() — стандартный словарь.
При попытке получить значение по несуществующему ключу — выбрасывает ошибку KeyError.

Пример:

d = {}
print(d["key"]) # KeyError

🔵 defaultdict() из модуля collections — словарь с автоматической инициализацией значений.
Если ключ отсутствует, создается значение по умолчанию без ошибки.

Пример:

from collections import defaultdict

d = defaultdict(int)
print(d["key"]) # 0

Когда использовать:

dict() — когда нужен обычный словарь без магии.

defaultdict() — когда часто работаете с подсчетами, группировками или просто хотите избежать лишних проверок на наличие ключа.

Азбука айтишника #ликбез
04/18/2025, 21:00
t.me/abc_for_it/1078