hash()和id()两个函数的区别和生成机制可以解释下么?谢谢

来源:3-12 散列值与字典的存储原理(内存是如何存储数据)

weixin_慕前端0009281

2020-02-21 19:57:31

如题



写回答

1回答

慕之熠_灿烈

2020-02-22

同学,你好。

hash()函数返回一个整数,两个值相同的对象的hash值相等,主要应用在数据结构以及密码学领域;

id函数同样返回一个整数,代表该对象在程序中的唯一身份,其实是这个对象的地址,两个不同的对象即使拥有相同的值,id也不相同,python中判断两个对象是否相等,一般运用id( )进行判断;

二者都属于python内置方法,都是生成一个整数值,由python解释器进行调用。

如果我的回答解决了您的疑惑,请采纳!祝~学习愉快~

0

0 学习 · 8160 问题

查看课程