小米的博客
感恩能够遇见

Python有一种内置的数据类型dict,又称字典,dict是dictionary的缩写,其实也就是字典的意思。dict类型在其他语言中有不同的称呼,比如在Perl中就叫hash类型,其实就是一个原理的东东。

dict 具体表现为一种键值对,每个key和value一一对应,不存在一对多,多对一的关系,当你像一个key中赋多个值得时候,后面的会直接覆盖掉前面的值,即使出现多个value相同的时候也不属于多对一的关系,因为各个value是相对独立的。在Python新建dict的语法是{"name":"Jeremy","age":22,"sex":"male"}。

dict类型一个突出的特点就是它查找速度非常非常的快,而且不会随着字典的长度增加而变慢,从10个key值长度的dict中查找一个值和从10w个key值长度中查找一个值速度是一样一样的,这和list类型形成鲜明的对比。为什么会这么快呢! 这是因为dict的value值的地址是通过key进行hash运算得到的。所以它只与key有关与其他无关。但是dict有一个缺点就是占用内存大。

这篇文章还没有人发言,快抢第一!

发表评论