首页 > 代码库 > Python中的字典方法

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 著

Python中的字典方法