1. 程式人生 > 其它 >關於python容器(dict、set、list、tuple) 內容相同的兩個變數的記憶體地址是否相同

關於python容器(dict、set、list、tuple) 內容相同的兩個變數的記憶體地址是否相同

技術標籤:python基礎python

關於python容器(dict、set、list、tuple) 內容相同的兩個變數的記憶體地址是否相同

結論:dict、set、tuple這三個型別,內容相同的兩個變數的指向的記憶體地址相同
list 內容相同指向的兩個變數的記憶體地址不同,具體如下程式碼所示。

print('----dict----')
se2 = {3: 'haha', 4: 'haha', 5:'haha'}
se1 = {3: 'haha', 4: 'haha', 5:'haha'}
print(id(se1))
print(id(se1))

print('----set----'
) se2 = {3, 4} se1 = {3, 4} print(id(se1)) print(id(se1)) print('----list----') ls1 = [1, 2, 3] ls2 = [1, 2, 3] print(id(ls1)) print(id(ls2)) print('----tuple----') tu1 = (1, 2, 3) tu2 = (1, 2, 3) print(id(tu1)) print(id(tu2))

輸出結果如下圖所示
執行結果