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