集合是什么python3常用的集合方法有哪些

 时间:2024-10-29 03:01:24

1、一:什么是集合?1、 集合(set)是可变的容器。2、 集合内的数据对象是唯一的(是不能重复的)。3、 集合是无序的存储结构,集合中的数据没有先后关系(特点:插入、删除比较快)。4、 集合内的元素必须是不可变对象。5、 集合是可迭代的。6、 集合是相当于只有键没有值的字典(键则是集合的数据)。

2、二:集合的创建1、 创建空的集合: s = set()2、 创建非空集合: s = {1,2,3} #集合中的三个整数:1,2, 33、 集合的构造函数:Set() 创建空集合Set(iterable) 用可迭代对象创建一个新的集合示例:s = set(‘ABC’)s = set(‘ABCCBA’) ---- 多了一个A和C,默认会把多余的A\C删除s = set({1:’一’, 2:’二’, 3:’三’}) 用字典生成的集合,只有键,没有值s = set([1, 3.14, False])s = set((2,3,5,7)) ----- 元组转换成集合

集合是什么python3常用的集合方法有哪些

3、三:集合的运算:交集、 并集 、补集、 子集、 超集 1、生成两个集合的交集: & S1 = {1,2,3} S2 = {2,3,4} S3 = s1 & s22、生成两个集合的并集:| (即存在s1中,也存在s2中,去掉重复项) S1 = {1,2,3} S2 = {2,3,4} S3 = s1 | s21、 生成两个集合的补集:- 生成属于s1,但不属于s2的所有元素的元素的集合。S1 = {1,2,3}S2 = {2,3,4}S3 = s1 - s22、 生成两个集合的对称补集:^S1 = {1,2,3}S2 = {2,3,4}S3 = s1 ^ s23、 判断一个集合是另一个集合的子集: <S1 = {1, 2, 3}S2 = {2, 3}S2 < s1 #True 判断子集4、 判断一个集合是另一个集合的超集: >S1 = {1, 2, 3}S2 = {2, 3}S1 > s2 #True 判断超集5、 == != 集合相同/不同S1 = {1, 2, 3}S2 = {2, 3,1}S1 == s2 #TrueS1 != s2 # 集合的数据没有先后关系6、 in /not in 运算符等同于字典,in运算符用于集合中,当某个值存在于集合中,则为真,否则为假,not in与in返回值相反。示例: S = {1, ‘Two’3.14} 1 in s #True 2 in s #False 3.14 not in s #False 4 not in s #True

集合是什么python3常用的集合方法有哪些

4、四:集合的方法:集合是可筐毙险裆变对象,可用方法添加、删除集合的数据。A:集合与列表等一些常用的方法相似1、s.add(e像粜杵泳) 在集合中添加一个新的元素e;如果元素已经存在,则不添加2、s.remove(e) 从集合中删除一个元素,如果元素不存于集合中,则会产生一个KeyError3、s.clear(e) 清空集合内的所有元素4、s.discard(e) 从集合s中移除一个元素e,在元素e不存在时什么都不做5、s.copy() 将集合进行一次浅拷贝6、s.pop() 从集合中删除一个随机元素,如果此集合为空,则引发错误7、update(s2) 用s与s2得到的全集更新

集合是什么python3常用的集合方法有哪些

5、B:集合专用方法1、s.differe艘绒庳焰nce(s2) 用s – s2运算,返回存在于在s中,但不在s2中的所有元素2、s.di熠硒勘唏fference_update(s2) 等同于s = s – s23、s.intersection(s2) 等同于s & s24、s.intersection_update(s2) 等现于 s = s &s25、s.isdisjoint(s2) 如果s与s2交集为空返回True,非空则返回False6、s.issubset(s2) 如果s与s2交集为非空返回True,空则返回False7、s.issuperset() 如果s 为s2的子集返回True,否则返回False8、s.symmetric_difference(s2) 返回对称补集,等同于s^s29、s.symmetric_difference_update(s2) 用s与s2的对称补集更新s10、s.union(s2) 生成s与s2的全集

6、五:练习任意输入一个单词,存入集合中,当输入回车时,结束输入1、 打印您输入的单词的种类数(去重)2、 每个字母都打印到终端上显示

集合是什么python3常用的集合方法有哪些
  • 君凤煌app怎样清除缓存
  • 酱油猪皮冻的做法
  • 美国有什么好玩的地方
  • 住在冬天河全结冰的西伯利亚小镇是什么体验?
  • 女生打群架怎么办
  • 热门搜索
    反邪教手抄报内容 感恩老师手抄报 长城手抄报 电子手抄报 热爱祖国手抄报 保护水资源手抄报 校园手抄报模板 妇女节手抄报 六一手抄报 预防病毒手抄报