python語言format用法 為什么在Python中,將一個列表賦給另一個列表,結(jié)果對一個列表操作另一個列表也跟著執(zhí)行相同的操作?
為什么在Python中,將一個列表賦給另一個列表,結(jié)果對一個列表操作另一個列表也跟著執(zhí)行相同的操作?關(guān)鍵是此賦值使用等號,這意味著新變量指向原始變量指向的列表。A=[1,2,3]B=AA[0]=4打印
為什么在Python中,將一個列表賦給另一個列表,結(jié)果對一個列表操作另一個列表也跟著執(zhí)行相同的操作?
關(guān)鍵是此賦值使用等號,這意味著新變量指向原始變量指向的列表。
A=[1,2,3
]B=A
A[0]=4
打?。ˋ)
打?。˙)。a和B都指向同一個列表。本質(zhì)上,同一事物有兩個名稱。
C=[1,2,3
]d=C.copy()
C[0]=4
print(C)
print(d)
;C和d并不指向一個列表,它們實際上是兩個東西。這一次,C和D的含量不同。
#你可以關(guān)注我。我寫了一篇關(guān)于名單的文章。您可以進(jìn)一步了解深拷貝和淺拷貝之間的區(qū)別。