我需要一點點幫助理解這個代碼:如何讓x = y在價值而不是記憶方面?
x = [1,2,3]
y = [4,5,6]
x = y
print x
print y
y.remove(4)
print x
print y
當我從列表中刪除[4,5,6]
4
,無論是x
和y
變量將指向同一個[5,6]
列表內存是嗎?
如果是這樣,那麼我怎樣才能讓x
等於y
列表的副本,以便x
和y
都指向內存中的不同位置,但這些位置都保持相同的值? (如內存不是讓它們指向同一個地方如上所示)
可以說這是最易讀的方法,並且也適用於'dict'和'set' – jamylak