18:Python语法-集合set
一、集合1、集合是一种无序、不可重复、可修改的数据容器。2、语法格式#定义集合 s1{ABCD} #定义空集合 s2set() 注空集合的定义不可以使用{},{}表示的是空字典因为集合是无序的所以不能进行下标索引3、示例#定义集合 s{2,4,56,8,5,q,2} print(s) print(type(s)) #定义空集合 s1set() print(type(s1)) s2{} print(type(s2)) #{}表示的是空字典结果二、常用方法1、add(..)添加元素到集合中s1.add(元素)remove(..)移除集合中的指定元素指定元素不存在将报错s1.remove(元素)pop()随机删除集合中的元素并返回es1.pop()clear()清空集合s1.clear()difference()求取两个集合的差集包含在第一个集合但不包含在第二个集合的元素s1.difference(s2)或运算符‘-’union()求取两个集合的并集s1.union(s2)或运算符‘|’intersection()求取两个集合的交集s1.intersection(s2)或运算符‘’2示例s1{2,4,56,8,5,q,2} #添加 s1.add(1) print(s1) #移除指定元素 s1.remove(2) print(s1) #随机删除 es1.pop() print(f随机删除{e}) print(f随机删除后的集合{s1}) #清空集合 s1.clear() print(f清空后的集合{s1}) s2{1,4,5,68,9,9,55} s3{5,7,4,3,3,4,56,6} #不同 print(f集合s2与集合s3的不同{s2.difference(s3)}) #并集 print(f集合s2与集合s3的并集{s2.union(s3)}) #交集 print(f集合s2与集合s3的交集{s2.intersection(s3)})结果