У меня есть скрипт для выполнения некоторых математических вычислений, где я использую словари для представления многочленов. Первоначально мой код начинался так:
p = {}
p[(0,0,0)] = 1
Затем, чтобы обобщить, я заменил вторую команду на эту:
p[tuple(numpy.zeros((3,),dtype=int))] = 1
Чего я не понимаю, так это того, почему это единственное изменение влияет на результат программы. Чем они отличаются?