Python小记——可散列的数据类型(python 散列)

网友投稿 408 2022-08-27


Python小记——可散列的数据类型(python 散列)

如果一个对象是可散列的,那么在这个对象的生命周期中,它的散列值是不变的。Python里所有的不可变类型都是可散列的(x)。虽然元组本身是不可变序列,它里面的元素可能是其他可变类型的引用。

In [1]: hash([1,2,3])------------------------------------------------------------TypeError Traceback (most recent call last) in ----> 1 hash([1,2,3])TypeError: unhashable type: 'list'In [2]: hash((1,2,3))Out[2]: 2528502973977326415In [3]: hash((1,2,[1,2,3]))------------------------------------------------------------TypeError Traceback (most recent call last) in ----> 1 hash((1,2,[1,2,3]))TypeError: unhashable type: 'list'In [4]: hash((1,2,(1,2,3)))Out[4]: -3548400018562967053


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:SpringBoot 错误页面跳转方式
下一篇:Python小记——初始化字典序列,字典排序和字典推导(Python 字典 排序)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~