python重新赋值字典元素的值,显然没有理由

时间:2016-06-06 08:49:00

标签: python dictionary

我正在尝试制作一个简单的代码来生成具有修复重叠的随机模式。 你可以在下面找到我的小代码。

我认为将随机模式存储在名为patterns={}的字典中是有效的。 为了创建第一个模式,我只需从我的值区间([0,4095])中选择n = 10个值,然后将它们存储在字典的第一个元素中,即模式['0']。 然后我用循环创建其他N-1模式,当然,我应该考虑哪些是已经使用过的值,所以我将这些值存储在数组used_neurons中,初始化为{ {1}}。之后,我只更新了used_neurons=patterns['0']的值,但我不再修改used_neurons。但是,当我打印patterns['0']时,我可以看到它与patterns['0']一起更新。谁能解释为什么会这样? 非常感谢!

used_neurons

0 个答案:

没有答案