主页 > 笔记 > python编程 >

python 字典

2019-01-08 11:55 阅读:53 来源:智宇SEO自媒体

  字典介绍

  想一想:

  如果有列表

nameList = ['xiaoZhang', 'xiaoWang', 'xiaoLi'];

  需要对"xiaoWang"这个名字写错了,通过代码修改:

nameList[1] = 'xiaoxiaoWang'

  如果列表的顺序发生了变化,如下

nameList = ['xiaoWang', 'xiaoZhang',  'xiaoLi'];

  此时就需要修改下标,才能完成名字的修改

nameList[0] = 'xiaoxiaoWang'

  有没有方法,既能存储多个数据,还能在访问元素的很方便就能够定位到需要的那个元素呢?

  答:

  字典

  <1>生活中的字典

python 字典

<2>软件开发中的字典

  变量info为字典类型:

info = {'name':'班长', 'id':100, 'sex':'f', 'address':'地球亚洲中国北京'}

  说明:

  字典和列表一样,也能够存储多个数据

  列表中找某个元素时,是根据下标进行的

  字典中找某个元素时,是根据'名字'(就是冒号:前面的那个值,例如上面代码中的'name'、'id'、'sex')

  字典的每个元素由2部分组成,键:值。例如 'name':'班长' ,'name'为键,'班长'为值

  <3>根据键访问值

info = {'name':'班长', 'id':100, 'sex':'f', 'address':'地球亚洲中国北京'}    
print(info['name'])    
print(info['address'])

  结果:

  班长    地球亚洲中国北京

  小总结

  本小节开始时,提出了一个问题,想想字典是怎么做到,元素顺序任意修改,最后还是可以访问到想要的元素