python基礎之列表拷貝

pythontab發表於2013-03-17

我們需要拷貝一個列表的話,可以用一個特殊的方法,今天給大家說下。

我先定義一個列表

a=[1,2,34]

然後我通過內建方法id()來檢視物件的地址

print id(a)

物件地址:11488352

然後我拷貝一個a列表,並且複製給變數b

b = a[:]

我這裡輸出下變數b

print b

結果是[1, 2, 34],和a是一樣的,然後我再檢視下列表b的地址。

print id(b)

物件地址:11511448

可以看出出來,2個物件的地址不一樣,說明是重新拷貝生成的一個新的列表物件,而不是引用的賦值。


相關文章