python dict內中,value採用的是潛拷貝的形式,持有物件(也就是只有物件的引用,但不拷貝乙份到記憶體中)
class user:
def __init__(self, name, info):
self.name = name
self.info = info
def __str__(self):
return "[name:%s;info:%s]" % (self.name, self.info)
all_user = {}
u1 = user('u1','xiaoming')
all_user['u1'] = u1
print all_user['u1']
u2 = all_user['u1']
print u2
u2.name = 'u2'
print u1
print all_user['u1']
顯示結果:
[name:u1;info:xiaoming]
[name:u1;info:xiaoming]
[name:u2;info:xiaoming]
[name:u2;info:xiaoming]
Python 拷貝,字典
深淺拷貝 淺拷貝 拷貝到最外層 直接賦值 切片賦值 list 1 1,2,3,4 list 2 list 1 list 2 1,2,3,4 list 1 1 a list 1 1,a 3,4 list 2 1,a 3,4 list 3 1,2,3,a b list 4 list 3 list 4 1...
拷貝建構函式的使用時機
拷貝建構函式使用的時機有 1 類的賦值 2 類做為函式的形參而不使用引用時 3 類做為函式的返回值 includeusing namespace std class myclass06a private int x 10 int y 20 void main06 class myclass publ...
python 字典使用
字典dict 目錄 內容 也稱為字典 對映,字典是沒有順序的 python中的字典dict 是一種可以儲存多個key value 鍵值對資料的組合資料型別 name dict name 字典常見操作 增加 刪除 修改 查詢 clear 清空 copy 複製 fromkeys 通過指定的key生成乙個...