内容正文:
第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 字典的遍历
字典中往往含有多个键值对,为了获取字典中的内容,可以对字典进行