使用不當時我記得這個例子到底是什麼類型的拉姆達與defaultdict
from collections import defaultdict
d_int = defaultdict(int, a=10, b=12, c=13)
d_int.default_factory = lambda: 1
d_int['d']
1
當我們通過一個未知鍵返回默認值,而不是錯誤,我理解這一點。 但在這個SO問題中,populating a nested dictionary事情變得更加複雜。
final = collections.defaultdict(lambda: collections.defaultdict(list))
lambda類型在這種情況下做什麼?