一.經常使用字典內建方法 1.dict.clear() 刪除字典中全部元素.code
2.dict clear() 返回字典(淺副本)的一個副本.get
3.dict.fromkeys(seq,val=None) 建立並返回一個新字典,以seq中的元素作該字典的鍵,val作該字典中全部鍵對應的初始值(注意,參數default的默認值爲None).it
4.dict.get(key,default=None) 對字典dict中的鍵key,返回它對應的值value,若是字典中不存在數據此鍵,則返回default的值(參數default的默認值爲None).date
5.dict.has_key(key) 若是鍵在字典中存在,返回True,不然返回False.方法
6.dict.items() 返回一個包含字典中鍵、值對元組的列表.數據
7.dict.keys() 返回一個包含字典中鍵的列表.異常
8.dict.iter*()sort
9.dict.pop(key[,default]) 和方法get()類似.若是字典中key鍵存在,刪除並返回dict[key];若是key鍵不存在,且沒有給出default的值,則引起KeyError異常.dict
10.dict.setdefault(key,default=None) 和方法set()類似,但若是字典中不存在key鍵,由dict[key]=default爲它賦值 檢查字典中是否含有某鍵,若是字典中這個鍵存在,你能夠取到它的值.若是所找的鍵在字典中不存在,能夠給這個鍵賦默認值並返回此值.di
11.dict.update(dict2) 將字典dict2的健-值對添加到字典dict.字典中原有的鍵若是與新添加的鍵重複,那麼重複鍵所對應的原有條目的值將被新鍵所對應的值覆蓋.
12.dict.values() 返回一個包含字典中全部值的列表.
12.sorted(dict) 返回一個有序的迭代子.
dict2 = {'name':'earth','port':80} for eachKey in sorted(dict2): print 'dict2 key',eachKey,'has value',dict2[eachKey] dict2 key name has value earth dict2 key port has value 80
13.dict.copy() 返回一個字典的副本(淺副本).