Python中的字典方法

1.clear

clear方法清除字典中的所有项。无返回值

d = {'age' : 42, 'name':'Gumby'}
d.clear()
>>> d
{}

2.copy

copy方法返回一个具有相同键-值对的新字典

d = {'age' : 42, 'name' : 'Gumby'}
b = d.copy()
>>> b
{'age' : 42, 'name' : 'Gumby'}

3.fromkeys

fromkeys方法使用键值组成的序列创建新的字典,每个键值默认对应None

>>> {}.fromkeys(['name','age'])
{'age' : None, 'name' : None}

4.get

get方法是个更宽松的访问字典项的方法,访问字典中不存在的键时默认返回None

d = {}
>>>print (d.get('name'))
None

5.items

items方法将字典所有项以序列的方式返回,注:返回时没有特定的顺序

d = {'name' : 'Gumby' , 'age' : 42}
>>>d.items()
[('age', 42), ('name', 'Gumby')]

6.pop

pop方法用将键-值对从字典中移除,并返回这个键的值

d = {'a' : 1, 'b' : 2}
>>> d.pop('a')
1
>>> d
{'b' : 2}

7.update

update方法可以利用一个字典项更新另一个字典, 如没有此项则添加,如有则更新

 d = {'x' : 1, 'y' : 2, 'z' : 3}
 b = {'x' : 0}
 d.update(b)
>>> d
{'x' : 0, 'y' : 2, 'z' : 3}

8.values

values方法以列表的形式返回字典中的所有值

d = {'x' : 1, 'y' : 2, 'z' : 3}
>>> d.values()
[1, 2, 3]

 

来自Beginning Python From Novice to Professional [挪]Magnus Lie Hetland 著

posted @ 2016-12-04 14:37  中二病有所好转  阅读(269)  评论(0)    收藏  举报