黑马程序员python基础班教程笔记:(28)字典的简介

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

字典介绍想⼀想:如果有列表需要对xiaoWang这个名字写错了,通过代码修改:如果列表的顺序发⽣了变化,如下此时就需要修改下标,才能完成名字的修改有没有⽅法,既能存储多个数据,还能在访问元素的很⽅便就能够定位到需要的那个元素呢?答:字典另⼀个景:nameList=['xiaoZhang','xiaoWang','xiaoLi'];nameList[1]='xiaoxiaoWang'nameList=['xiaoWang','xiaoZhang','xiaoLi'];nameList[0]='xiaoxiaoWang'学⽣信息列表,每个学⽣信息包括学号、姓名、年龄等,如何从中找到某个学⽣的信息?循环遍历?No!1⽣活中的字典2软件开发中的字典变量info为字典类型:说明:studens=[[1001,王宝强,24],[1002,⻢蓉,23],[1005,宋喆info={'name':'班⻢','id':100,'sex':'f','address':'地球亚洲中国字典和列表⼀样,也能够存储多个数据列表中找某个元素时,是根据下标进⾏的字典中找某个元素时,是根据'名字'(就是冒号:前⾯的那个值,例如上⾯代码中的'name'、'id'、'sex')字典的每个元素由2部分组成,键:值。例如'name':'班⻓','name'为键,'班⻓'为值3根据键访问值结果:若访问不存在的键,则会报错:在我们不确定字典中是否存在某个键⽽⼜想获取其值时,可以使⽤get⽅法,还可以设置默认值:info={'name':'班⻢','id':100,'sex':'f','address':'地球亚洲中国print(info['name'])print(info['address'])班⻢地球亚洲中国北京info['age']Traceback(mostrecentcalllast):Filestdin,line1,inmoduleKeyError:'age'age=info.get('age')age#'age'键不存在,所以age为Nonetype(age)type'NoneType'age=info.get('age',18)#若info中不存在'age'这个键,就返回默认值1age18

1 / 5
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功