Python11集合与字典的实现

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python11集合与字典的实现相关的知识,希望对你有一定的参考价值。


一、字典的实现

dict是在list之上实现的 

i(索引) = hash(key) % solt(槽位数)

此时i重复了怎么办(hash冲突)?


1、拉链法

 每个槽位上拉一个List,就是拉链法






2、开地址法

  使用某个算法重新计算i,就交开地址法

  常用,效率更高,

i = fn(key, i)



以上是关于Python11集合与字典的实现的主要内容,如果未能解决你的问题,请参考以下文章

Python字典集合结构详解

Python代码阅读(第40篇):通过两个列表生成字典

Python列表集合与字典

Python的集合与字典练习

python----基础之数据类型(元祖,字典,集合)

python中几个常见的黑盒子之“字典dict” 与 “集合set”