如何理解PYTHON中可變類型列表

理解PYTHON中可變類型列表

工具/原料

PYTHON

方法/步驟

打開JUPYTER NOTEBOOK,新建一個空白的PY文檔。

a = []

id(a)

設置一個列表,然後就會自動生成列表所在地址。

a = [1, 5]

id(a)

如果直接在列表裡面增加數據,地址會變更。

a.append(7)

print(a)

id(a)

如果用append增加數據是不會更變內存地址的。

a.pop(2)

print(a)

id(a)

如果用pop也是不會修改內存地址的。

a.clear()

print(a)

id(a)

即便我們清空了列表也是不會修改內存地址的。

a = []

print(a)

id(a)

這個時候我們雖然沒有變更列表的內容,但是我們進行了賦值,不過內容是否相同,內存地址都會發生改變。

注意事項

注意可變類型和不可變類型的區別

本文內容整理自網絡, 文中所有觀點看法不代表淘大白的立場