Я пытаюсь использовать defaultdict в python. код выглядит следующим образом:
dd = defaultdict(lambda :[0,0])
dd[5][4] = 2
print(dd)
Но выдает IndexError
IndexError: list assignment index out of range
и как только я изменю код на
dd[2][1] = 2
результат:
defaultdict(<function <lambda> at 0x000001F9F10EE730>, {2: [0, 2]})
Я не знаю, почему индекс выходит за пределы диапазона и как появляется диапазон.
Спасибо!