python 字典内建方法

一.经常使用字典内建方法 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() 返回一个字典的副本(浅副本).

相关文章
相关标签/搜索