1. 程式人生 > >python第二十三課——dict中的函數

python第二十三課——dict中的函數

演示 ror err 類型 pan key-value code print class


dic1 = {...}

dic2 = {...}

dic1.update(dic2)

1、update(dict):dic1調用update傳入dic2,如果dic2中的內容在dic1中不存在,那麽直接加入新的價值對到dic1中;如果dic2中的鍵在dic1中已經出現了,那麽就將dic2中鍵所對應的值去覆蓋dic1中的鍵的值

演示dict類型中常用的一些函數:
dic1={name:金毛獅王,age:45,sex:,height:185.0}
dic2={weight:100,girlFriend:滅絕師太,name:青翼蝙王}

#update()
dic1.update(dic2) print(dic1) print(dic2)

2、items():返回一個dict_items類型的對象,對象中將鍵和值分別存入到元祖中,將元祖放入到items對象中

keys():返回一個dict_keys類型的對象(簡稱鍵集)

values():返回一個dict_values類型的對象(簡稱值集)
its=dic1.items()
print(its,type(its))

for k in dic1:
    print(k + --> + str(dic1.get(k)))
print()

for k,v in
its: print(k + ==> +str(v)) print() k=dic1.keys() print(k,type(k)) for k1 in k: print(k1+=====+str(dic1[k1])) print() v=dic1.values() print(v,type(v)) for v1 in v: print(v1) print(-*50)

3、pop(key):傳入key,返回value,彈出key-value對;如果key不存在,報錯;

popitem():將字典最後一個鍵值對彈出
dic1={name:金毛獅王,age:45,sex:,height:185.0}
print(dic1.pop(name))
print(dic1)

以下代碼會報錯:
對於dict的pop()函數必須傳入存在的鍵,否則報錯,錯誤類型為:KeyError
print(dic1.pop(name1))

print(dic1.popitem())
print(dic1)

dic2.clear()
print(dic2)

#copy():
dic3=dic1.copy()
print(dic1,id(dic1))
print(dic3,id(dic3))

python第二十三課——dict中的函數