3.1集合的定义与使用(课件)-《程序设计基础(python)》同步教学(人邮版)

2024-11-18
| 19页
| 219人阅读
| 49人下载
普通

内容正文:

集合的定义与使用 Simple Easy Open Free Portable 1 目录 contents 集合创建 ☆ 01 集合的修改 △ 02 集合的数学运算 03 2 PART 01 集合创建 3 一、集合创建 1、直接使用“{}”创建 s = {1,2,3,4} 需要特别说明的是:如果要创建空的集合需使用set(),而非{} 2、由字符串创建 用函数set(str)将str中的字符拆开形成集合 s1 = set('helloPython') 3、由列表或元组创建 用函数set(seq)创建集合: 参数是列表 s2 = set([1,'name',2,'age']) 参数为元组 s3 = set((1,2,3)) 4 PART 02 集合的修改 5 二、集合的修改: 1、add(x)方法向集合set中添加元素x s4 = {1,2} s4.add(3) 2、用update()方法更新集合 s5 = {1,2,3,4} s6 = {5,6} s5.update(s6) 3、用pop()方法从set中任意选择一个元素,删除并返回该元素 s7 = {1,2,3,4} s7.pop() 4、remove和discard方法 两者的作用都是删除集合中的某个元素,区别在于remove删除的是集合中有的元素否则出错,discard删除集合中不存在的元素时也不会报错。 s8 = {1,2,3,4} s8.remove(3) s9 = {1,2,3,4} s9.discard(6) 5、用clear()方法删除集合中的所有元素 s10 = {1,2,3,4} s10.clear() 6 PART 03 集合的数学运算 7 三、集合的数学运算 集合支持联合、交、差、和对称差集等数学运算 1、集合的交集运算 a = {'a','e','i','o','u'} b = {'a','b','c','d','e'} a&b 2、集合的并集运算 a|b 3、集合的差集运算 a.difference(b) 4、对称差即两个集合的对称差是只属于其中一个集合,而不属于另一个集合的元素组成的集合 a.symmetric_difference(b) 8 列表定义与使用 Simple Easy Open Free Portable 9 什么是数据结构 数据结构是计算机存储、组织数据的方式,是一种或多种数据元素的集合体。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。 10 列表(list):有序的元素集合 常见的 数据结构 元组(tuple):有序的元素集合 字典(dict):无序且不重复的键值对集合 集合(set):无序且不重复的元素集合 字符串(str):有序的字符集合 11 什么是列表 列表是一个集合,并且有序,集合中的元素的类型是任意的。 12 创建列表 list1 = [元素1,.......,元素n] 如:list1=[1,3.14,”hello”,False] 每个元素之间用半角逗号隔开 13 如何取出列表中一个元素 取指定位置的元素,用索引位置 从左向右,从0开始 从右向左,从-1开始 14 例:list1=[1,3.14,”hello”,False] 用两种方法取出3.14 从正向取:list1[1] 从反向取:list1[-3] 15 如何取出列表中一组元素 用步长 格式 [起始位置:结束位置:步长] 16 例:list1=[“hello”,“world”,“hello”,“python”],取hello Python list1[2:3:1] 17 例:list2=[1,2,3,4,5,6],取出所有的奇数 list2[0:5:2] 18 如何修改列表中的元素 格式:list[索引位置]=新元素 例:list1=[“hello”,“world”,“hello”,“python”],修改第二个“hello”为“你好” list1[2]=“你好” 19 $$

资源预览图

3.1集合的定义与使用(课件)-《程序设计基础(python)》同步教学(人邮版)
1
3.1集合的定义与使用(课件)-《程序设计基础(python)》同步教学(人邮版)
2
3.1集合的定义与使用(课件)-《程序设计基础(python)》同步教学(人邮版)
3
3.1集合的定义与使用(课件)-《程序设计基础(python)》同步教学(人邮版)
4
3.1集合的定义与使用(课件)-《程序设计基础(python)》同步教学(人邮版)
5
3.1集合的定义与使用(课件)-《程序设计基础(python)》同步教学(人邮版)
6
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。