首页 理论教育 Python字典函数

Python字典函数

时间:2023-10-27 理论教育 版权反馈
【摘要】:前面已经介绍了工厂函数dict()用来创建字典,应用字典编程时还经常会用到内建函数len()和hash(),分别用来求字典元素的数目和判断某对象是否可用作字典的键。len()求字典中元素的数目,如:hash()Python中字典的键要求是可hash的即不可变的对象,在Python内部是通过字典key的hash值来对应内存中的value地址的,可以使用hash()函数判断某个对象是否可以做一个字典的键。如果对象是可hash的,函数返回值是整型,否则会产生错误或异常。

Python字典函数

前面已经介绍了工厂函数dict()用来创建字典,应用字典编程时还经常会用到内建函数len()和hash(),分别用来求字典元素的数目和判断某对象是否可用作字典的键。 

(1)len() 

求字典中元素的数目,如: 

978-7-111-53989-6-Chapter02-140.jpg

(2)hash() 

Python中字典的键要求是可hash的即不可变的对象,在Python内部是通过字典key的hash值来对应内存中的value地址的,可以使用hash()函数判断某个对象是否可以做一个字典的键。如果对象是可hash的,函数返回值整型,否则会产生错误或异常。 

978-7-111-53989-6-Chapter02-141.jpg

(3)字典方法 

字典提供了大量的方法,前面已经介绍了keys()用来取字典的键,values()用来取字典的值。字典的方法详见表2-7,其中d={'mike':'1238569','john':'1534755','mary':'1235345'}。 

2-7 字典方法(www.xing528.com)

978-7-111-53989-6-Chapter02-142.jpg

(续)

978-7-111-53989-6-Chapter02-143.jpg

注意:update()方法用来将一个字典的元素添加到另一个字典中,如果两个字典中有相同的key,则源字典的key值被添加字典的相应key值覆盖,如: 

978-7-111-53989-6-Chapter02-144.jpg

下面用字典存储电话号码,并查找某人电话(ch2-4.py)

978-7-111-53989-6-Chapter02-145.jpg

运行该程序,并输入mike,结果如下

978-7-111-53989-6-Chapter02-146.jpg

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈