第5章 字典与集合教学课件PPT.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第5章 字典与集合教学课件PPT.pptx》由会员分享,可在线阅读,更多相关《第5章 字典与集合教学课件PPT.pptx(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第5章 字典与集合 认识字典 字典的基本操作 集合的创建方式 集合操作与操作符第5章 字典与集合u掌握字典的创建和访问元素的方式。u掌握字典的基本操作。u掌握集合的创建和常见操作。u了解集合操作符的使用。第一部分认识字典u映射类型是“键-值”数据项的组合,其最典型的代表就是字典。字典的创建方式5键1:值1, 键2:值2.u使用花括号创建字典u使用花括号“”创建字典时,字典的键(key)和值(value)使用冒号连接,每个键值对之间使用逗号分隔。字典的创建方式6dict(键1=值1, 键2=值2.)u使用dict()函数创建字典n使用dict()函数创建字典时,键和值使用“=”进行连接。字典的创
2、建方式7字典中的键是唯一的。当创建字典时出现重复的键若使用dict()函数创建字典,提示语法错误;若使用花括号创建字典,键对应的值会被覆盖。字典的创建方式8u因为字典中的键是唯一的,所以可以通过键获取对应的值。通过“键”访问字典9color_dict = purple: 紫色, green: 绿色, black: 黑色color_dictpurpleu如果字典中不存在待访问的键,会引发KeyError异常。通过“键”访问字典10color_dict = purple: 紫色, green: 绿色, black: 黑色color_dictredTraceback (most recent cal
3、l last):KeyError: redu为了避免引起KeyError异常,当访问字典元素时可以先使用in与not in检测某个键是否存在。通过“键”访问字典11if red in color_dict: print(color_dictred)else: print(键不存在)课堂练习SundayMondayTuesday Wednesday ThursdayFridaySaturday上机练习1:单词识别u 需求说明n周一到周日的英文依次为:Monday、Tuesday、Wednesday、Thursday、Friday、Saturday和Sunday。u 在这7个单词的范围之内,通过第
4、一或前两个字母即可判断对应的是哪个单词。12WWednesdaySUSunday本实例要求编写程序,实现根据第一或前两个字母输出完整单词的功能。第二部分字典的基本操作u添加字典元素n字典可通过update()方法或指定的键添加元素。字典元素的添加和修改14add_dict = stu1: 小明add_dict.update(stu2=小刚) add_dictstu3 = 小兰 print(add_dict)stu1: 小明小明, stu2: 小刚小刚, stu3: 小兰小兰u修改字典元素n字典可通过update()方法或指定的键修改元素。字典元素的添加和修改15modify_dict = st
5、u1: 小明, stu2: 小刚, stu3: 小兰modify_dict.update(stu2=张强) modify_dictstu3 = 刘婷 print(modify_dict) stu1: 小明小明, stu2: 张强张强, stu3: 刘婷刘婷 upop()方法npop()方法可以根据指定的键删除字典中的指定元素,若删除成功则返回目标元素的值。字典元素的删除16per_info = 001: 张三, 002: 李四, 003: 王五, 004: 赵六, per_info.pop(001)print(per_info)002: 李四李四, 003: 王五王五, 004: 赵六赵六up
6、opitem()方法n使用popitem()方法可以随机删除字典中的元素,若删除成功则返回目标元素。字典元素的删除17per_info = 001: 张三, 002: 李四, 003: 王五, 004: 赵六per_info.popitem() print(per_info)002: 李四李四, 003: 王五王五, 004: 赵六赵六uclear()方法nclear()方法用于清空字典中的元素。字典元素的删除18per_info = 001: 张三, 002: 李四, 003: 王五, 004: 赵六, per_info.clear()print(per_info) u查看字典的所有元素n使
7、用items()方法可以查看字典的所有元素,该方法会返回一个dict_items对象。字典元素的查询19per_info = 001: 张三, 002: 李四, 003: 王五print(per_info.items()dict_items(001, 张三张三), (002, 李四李四), (003, 王五王五)u查看字典的所有元素ndict_items对象支持迭代操作,结合for循环可遍历其中的数据,并将遍历后的数据以(key, value)的形式显示。字典元素的查询20per_info = 001: 张三, 002: 李四, 003: 王五for i in per_info.items()
8、: print(i)(001, 张三张三)(002, 李四李四)(003, 王五王五)u查看字典中的所有键n通过keys()方法可以查看字典中所有的键,该方法会返回一个dict_keys对象 。字典元素的查询21per_info = 001: 张三, 002: 李四, 003: 王五print(per_info.keys()dict_keys(001, 002, 003)u查看字典中的所有键ndict_keys对象支持迭代操作,通过for循环遍历输出字典中所有的键。字典元素的查询22per_info = 001: 张三, 002: 李四, 003: 王五for i in per_info.ke
9、ys(): print(i)001002003u查看字典中的所有值n使用values()方法可以查看字典的所有值, 该方法会返回一个dict_values对象。字典元素的查询23per_info = 001: 张三, 002: 李四, 003: 王五print(per_info.values()dict_values(张三张三, 李四李四, 王五王五)u查看字典中的所有值ndict_values对象支持迭代操作,可以使用for循环遍历输出字典中所有的值。字典元素的查询24per_info = 001: 张三, 002: 李四, 003: 王五for i in per_info.values()
10、: print(i)张三张三李四李四王五王五课堂练习上机练习2:存储用户姓名与年龄u 需求说明n现在要求通过键盘输入一行数据n输入数据的结构为“姓名:年龄|姓名:年龄|姓名:年龄|姓名:年龄|” n随后将这些数据进行拆分并且保存在字典之中,将姓名设置为字典KEY,将年龄设置为字典VALUE25课堂练习上机练习3 :手机通讯录u 需求说明n通讯录是记录了联系人姓名和联系方式的名录,人们可以在通讯录中通过姓名查看相关联系人的联系方式等信息,也可以在其中新增联系人,或修改、删除联系人信息。26本实例要求实现手机通讯录程序,该程序中具备添加联系人、查看/修改联系人信息以及删除联系人这些基本功能。第三部
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第5章 字典与集合教学课件PPT 字典 集合 教学 课件 PPT
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内