38.集合

一、集合的基本概念
集合里的元素不可以重复,它是无序的数据类型
(1)定义一个空集合:
38.集合
38.集合
(2)去重:
38.集合
(先用set转换成集合,再用list转换成列表)
二、集合的特性
只支持成员操作符和for循环,不支持索引、切片、重复、连接
38.集合
三、集合的常用方法
(1)添加、删除
添加的顺序和在集合中存储的顺序不一定相同
38.集合
(2)交集、并集、差集
38.集合
(3)对等查分:并集 — 差集
38.集合
(4)超集
如果s3中的每一个元素都在s4中,并且s4中可能包含s3中没有的元素,则s4就是s3的超集。
38.集合
四、练习
(1)明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1~1000之间的随机整数(N<=1000),N是由用户输入的。对于其中重复的数字,只保留一个,把其余相同的数字去掉,不同的数对应不同学生的学号,然后再把这些数从小到大排列,按照拍好的顺序去找同学做调查,请你协助明明完成“去重”与“排序”工作。
38.集合