Python之字典dict的用法(一)
之前的经验中有说过,Python有一种数据结构是容器。容器包括序列和映射。序列包括列表、元组等,之前已经写过经验;这篇经验,将介绍映射中的字典。
一.dict基本概念
1、额,举个不太恰当的例子先。古代的皇帝,晚上想去哪个妃子那呢?嗯,太监会拿来一个托盘,里面放些桥笺曝枢牌子,皇帝翻谁的,就去谁那。那么,每一个牌子就对应着一个妃子。唁昼囫缍这种关系就类似于字典。好吧,果然不太恰当的例子,凑合理解吧。
2、字典的意思,故名意思,就是类似于查字典。通过某个标识,去查找你真正要的东西。如下图所示,我们把‘d’这样的叫做key,99这样的叫做value。这样就把key和value联系到一起,用大括号括起来。
3、所以,运行的结果是
4、映射也是一种容器。也有长度。我们用len()函数计算其长度。
5、那么,有朋友要问了,key的值可以一样吗?看下图所示,有两个key都是d.
6、看运行结果,长度是2.且d的值为99.也就是说,后面的d值覆盖了前面的值。python只会保留后面的值。
7、那么,value的值可一样么?这个是毫无问题的。
8、接着又想,哪些值可以做key呢?这个key必虔銎哂埽须是不可变的!所以,可变的就不能当key,不可变的就可以当key.所以,数字、字符串、元组是可以的。如下图所示,用了整数、小数、字符串、元组等,都可以当key。
9、运行结果如下所示
10、现在,我们加一个列表做key,如下图所示
11、运行结果直接出错了!我们不能用可变的做为key。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:35
阅读量:86
阅读量:32
阅读量:78
阅读量:61