专题06 字典和集合(讲义)-高中信息技术特色专项

2024-07-17
| 3页
| 176人阅读
| 3人下载
精品

资源信息

学段 高中
学科 信息技术
教材版本 -
年级 高二
章节 -
类型 教案-讲义
知识点 Python语言基础
使用场景 同步教学-新授课
学年 2024-2025
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 DOCX
文件大小 242 KB
发布时间 2024-07-17
更新时间 2024-07-17
作者 学科网精品工作室
品牌系列 -
审核时间 2024-07-17
下载链接 https://m.zxxk.com/soft/46378973.html
价格 2.00储值(1储值=1元)
来源 学科网

内容正文:

专题06 字典和集合 【学习目标】 掌握Python字典的创建、遍历、访问和基本操作。 理解Python集合的概念,掌握其创建和基本操作方法。 学会使用字典和集合进行数据存储和处理。 【思维导图】 【知识梳理】 知识点一:字典 1. 字典由键值对组成,键必须是不可变类型,值可以是任意类型。 2. 字典可以通过直接赋值或使用dict()函数创建。 3. 访问字典可以通过键直接访问或使用get()方法,后者在键不存在时返回None或指定的默认值。 4. 字典的元素可以通过键进行修改或添加,使用del、pop()、clear()等方法进行删除。 知识点二:集合 1. 集合是一个无序且元素唯一的数据结构。 2. 集合可以通过直接使用大括号或set()函数创建。 3. 集合支持添加(add)、删除(remove、discard、pop)、清空(clear)等操作。 4. 集合支持数学意义上的交集、并集、差集、补集运算。 【题型精讲】 例题1: 下列关于Python字典的描述中,哪一项是不正确的?() A. 字典的键必须是不可变类型,如字符串、数字或元组。 B. 使用字典的get()方法访问键不存在的值时,默认会引发KeyError异常。 C. 可以通过字典的键直接为字典添加新的键值对。 D. dict()函数可以用来创建一个新的空字典。 【答案解析】:选B. 使用字典的get()方法访问键不存在的值时,默认会引发KeyError异常。 —— 这个选项是不正确的。实际上,使用字典的get()方法访问不存在的键时,并不会引发KeyError异常,而是会返回None或者你指定的默认值。 例题2: 关于Python集合(set),以下哪个说法是错误的?() A. 集合中的元素是无序的,不支持索引访问。 B. 集合中的元素不允许重复,自动去重。 C. 使用add()方法可以向集合中添加元素,即使该元素已存在集合中也不会报错。 D. 两个集合可以直接使用+运算符进行合并生成一个新的集合,实现并集操作。 【答案解析】:D. 两个集合可以直接使用+运算符进行合并生成一个新的集合,实现并集操作。 —— 这个选项是不正确的。在Python中,集合的并集操作通常使用union()方法或|运算符来实现,而不是+运算符。例如,set1.union(set2)或set1 | set2可以得到两个集合的并集。 【强化训练】 1.在Python中,以下哪个数据类型可以用作字典的键? A. 列表 B. 字符串 C. 字典 D. 集合 2.如何创建一个空字典? A. my_dict = () B. my_dict = [] C. my_dict = {} D. my_dict = dict() 3.如果你想要获取字典中某个键的值,但不确定该键是否存在,应使用哪个方法以避免抛出异常? A. dict.get(key) B. dict[key] C. dict.find(key) D. dict.contains(key) 4.以下在字典中添加或修改键值对正确的是? A. dict.add(key, value) B. dict.update({key: value}) C. dict[key] = value D. 以上都不正确 5.集合中的元素有什么特点? A. 有序且可重复 B. 无序且不可重复 C. 有序且不可重复 D. 无序且可重复 6.以下使用Python的内置函数创建集合正确的是? A. my_set = (1, 2, 3) B. my_set = [1, 2, 3] C. my_set = {1, 2, 3} D. my_set = set(1, 2, 3) 7.执行如下代码后,集合s的内容是? s = {1, 2, 3} s.add(9) s.add(3) print(s) A. {1, 2, 3, 9} B. {1, 2, 3, 3, 9} C. {1, 2, 9} D. {1, 2, 3} 8.以下是计算两个集合的并集的是()? A. set1.intersection(set2) B. set1.union(set2) C. set1.difference(set2) D. set1.symmetric_difference(set2) 1. 2. 3. 4. 5. 6. 7. 8. B C A C B C A B 学科网(北京)股份有限公司 $$

资源预览图

专题06 字典和集合(讲义)-高中信息技术特色专项
1
所属专辑
相关资源
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。