現(xiàn)有數(shù)組a = [1, 2, 3, 4, 5],若b = a,則改變b中元素的值,a中元素的值隨之改變。
a = [1, 2, 3, 4, 5]
b = a
b[0] = 999
print(a, b)
結(jié)果為:
[999, 2, 3, 4, 5] [999, 2, 3, 4, 5]
但有時(shí)我們想改變b中元素的值,卻不改變a中元素的值,該如何實(shí)現(xiàn)?答案是用數(shù)組的copy方法。
a = [1, 2, 3, 4, 5]
b = a.copy()
b[0] = 999
print(a, b)
結(jié)果為:
[1, 2, 3, 4, 5] [999, 2, 3, 4, 5]
由上可見(jiàn),b中元素改變了, 卻對(duì)a中元素?zé)o任何影響。