第6章 字典与集合-【千锋教育】Python程序设计基础与实战(微课版)

2023-03-22
| 67页
| 182人阅读
| 3人下载
教辅

内容正文:

第6章 字典与集合 字典的创建和使用 字典的常用操作 实战8:垃圾分类查询 模块2:jieba库的使用 实战9:在线商城的评价分析 集合的创建及运算 掌握字典的创建和使用 掌握字典的常用操作 掌握集合的创建和常用操作 理解集合的基本关系及运算 学 习 目 标 LEARNING OBJECTIVES 初心至善 匠心育人 6.1 字典的创建和使用 字典的创建 字典的访问 字典的遍历 初心至善 匠心育人 目录 Contents 6.1 字典的创建和使用 6.1.1 字典的创建 字典是一种映射类型,每个元素都是一个键值对,元素之间是无序的。键值对(key,value)是一种二元关系,源于属性和值的映射关系。键(key)表示一个属性,值(value)表示属性的内容,键值对整体而言表示一个属性和它对应的值。 初心至善 匠心育人 6.1 字典的创建和使用 6.1.1 字典的创建 字典以花括号“{}”为标志,元素均为键值对形式,键值对形如“key:value”,以英文冒号“:”为标志,元素之间以逗号“,”分隔。字典中的键需要是不可变的数据类型,例如数字、字符串和元组,且不能重复;值可以是任意数据类型,可以重复。 字典有两种常用的创建方式: 直接通过花括号“{}”创建 通过dict()函数创建 初心至善 匠心育人 6.1 字典的创建和使用 6.1.1 字典的创建-通过“{}”创建字典 empty_dict = {} 创建一个空字典 person_dict = {"name":"小千", "stu_id":"202201", "grade":"大二"} 创建一个包含三个元素的字典,键分别表示姓名、学号和年级 student_dict = {(202201,"小千"):"大二", (202202,"小锋"):"大三"} 可以使用元组作为字典的键 初心至善 匠心育人 6.1 字典的创建和使用 6.1.1 字典的创建-通过dict()函数创建字典 empty_dict = dict() 使用dict()函数创建一个空字典 student_list = [("name","小千"),("stu_id","202201"),("grade","大二")] student_dict = dict(student_list) print(student_dict) {'name': '小千', 'stu_id': '202201', 'grade': '大二'} student_dict = dict(name="小千",stu_id="202201",grade="大二") print(student_dict) {'name': '小千', 'stu_id': '202201', 'grade': '大二'} dict()函数将二元组列表转换为字典 通过在dict()函数中设置关键字参数的方式创建字典 初心至善 匠心育人 6.1 字典的创建和使用 6.1.2 字典的访问-通过键访问字典元素的值 student_dict = {"name":"小千", "stu_id":"202201", "grade":"大二"} print("学号为:",student_dict["stu_id"]) 学号为: 202201 访问学生字典中学号的值 初心至善 匠心育人 6.1 字典的创建和使用 6.1.2 字典的访问-通过键访问字典元素的值 student_dict = {"name":"小千", "stu_id":"202201", "grade":"大二"} print("学号为:",student_dict["score"]) Traceback (most recent call last): File "C:\1000phone\parter6\demo.py", line 2, in <module> print("学号为:",student_dict["score"]) KeyError: 'score' 如果访问键不存在时,程序就会异常 初心至善 匠心育人 6.1 字典的创建和使用 6.1.2 字典的访问-通过get()方法访问字典元素的值 student_dict = {"name":"小千", "stu_id":"202201", "grade":"大二"} score_value = student_dict.get("score","此键不存在") print(score_value) 此键不存在 get()方法的第一个参数用于指定键,是必不可少的;第二个参数用于指定键不存在时要返回的值,是可选的。 初心至善 匠心育人 6.1 字典的创建和使用 6.1.3 字典的遍历 字典中往往含有多个键值对,为了获取字典中的内容,可以对字典进行

资源预览图

第6章  字典与集合-【千锋教育】Python程序设计基础与实战(微课版)
1
第6章  字典与集合-【千锋教育】Python程序设计基础与实战(微课版)
2
第6章  字典与集合-【千锋教育】Python程序设计基础与实战(微课版)
3
第6章  字典与集合-【千锋教育】Python程序设计基础与实战(微课版)
4
第6章  字典与集合-【千锋教育】Python程序设计基础与实战(微课版)
5
第6章  字典与集合-【千锋教育】Python程序设计基础与实战(微课版)
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。