Python中的字典方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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中的字典方法的主要内容,如果未能解决你的问题,请参考以下文章

Python代码阅读(第19篇):合并多个字典

Python snippet(代码片段)

Python代码阅读(第26篇):将列表映射成字典

python中字典的get方法疑问?

Python基础12_Python中的容器类型公共方法

Python代码阅读(第38篇):根据谓词函数和属性字符串构造判断函数