回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我目前正试图使几个集合只引用一个集合。所以我对可变对象使用了简单复制,但输出与我的预期不同</p>
<p>代码</p>
<pre><code>Set1 = {1, 2, 3}
Set2 = Set1
Set3 = {10, 11, 12}
Set4 = Set3
Set3 = Set2
print(Set1, Set2, Set3, Set4)
</code></pre>
<p>我的输出</p>
<pre><code>{1, 2, 3} {1, 2, 3} {1, 2, 3} {10, 11, 12}
</code></pre>
<p>预期产量</p>
<pre><code>{1, 2, 3} {1, 2, 3} {1, 2, 3} {1, 2, 3}
</code></pre>
<p>有没有一般的方法使对象引用相同的对象</p>
<p>编辑:
感谢Neeraj的评论,我现在明白了问题所在。但是如果可能的话,我想通过一个赋值代码来改变Set3和Set4的引用。
所以问题是,</p>
<p>“有没有办法使以前引用同一对象的多个对象同时引用另一个对象?”</p>