我遇到了一个代码,其中两个字典通过将它们最初等同于一个空白字典而同时更新。我无法理解此代码的工作原理。 就像下面显示的代码一样,这些操作是在字典c上执行的,但是当后来打印另一个名为indication的字典时,当没有对它执行任何操作时,它被打印为一个更新的字典。只有这两个字典在开始时等同于一个空白字典。这是怎么发生的
n = [1, 2, 3, 4]
ndiction = c = {}
for number in n:
c[number] = {}
c = c[number]
print(ndiction)
输出为:
{1: {2: {3: {4: {}}}}}
目前没有回答
相关问题 更多 >
编程相关推荐