Python集合的交,并,补,差补,等方法

您所在的位置:网站首页 利用python期末交一个作品 Python集合的交,并,补,差补,等方法

Python集合的交,并,补,差补,等方法

2024-03-04 18:42| 来源: 网络整理| 查看: 265

1.向集合中添加一个元素 s.add()

2.随机删除s.pop()    指定删除s.remove() 与s.discard()   删除不存在的remove会报错 discard不会报错

3.集合的交集& ,s.intersection()

4.集合的并集 | ,s. union()

5.集合的差集  s1.difference(s2) 将集合s1里去掉和s2交集的部分

6.集合的交叉补集  s.symmetric_difference() 并集里去掉交集的部分

 

 

1.向集合中添加一个元素 s.add()

# 向集合中添加一个元素 s={"mia","tute","hebut"} s.add("yc") print(s)#{'mia', 'tute', 'hebut', 'yc'}

2.随机删除s.pop()    指定删除s.remove() 与s.discard()   删除不存在的remove会报错 discard不会报错

#随机删除 s={"mia","tute",1,"hebut",3} v=s.pop() #随机删除 print(s) #{3, 'mia', 'hebut', 'tute'} 删除是随机的 print(v) # tute 返回被删除的那个值 # 指定删除1 删除不存在的会报错 s={"mia","tute",1,"hebut",3} s.remove("mia") #{1, 3, 'tute', 'hebut'} 指定删除 s.remove("da") #KeyError: 'da' 删除不存在的会报错 print(s) #指定删除2 删除不存在的不会报错 s={"mia","tute",1,"hebut",3} s.discard("tute") #{'mia', 1, 3, 'hebut'} 集合没有顺序 s.discard("da") #删除不存在的不会报错 print(s)

3.集合的交集& ,s.intersection()

# 集合的交集 & ,s.intersection() s1={"a","mia","hebut","tute"} s2={"trtvc","hebut","yc","mia"} s33=s1&s2 #{'hebut', 'mia'} 符号的方法 s44=s1.intersection(s2) #{'hebut', 'mia'} 函数的方法 print(s33) print(s44)

4.集合的并集 | ,s. union()

# 集合的并集 | union s1={"a","mia","hebut","tute"} s2={"trtvc","hebut","yc","mia"} s33=s1|s2 #{'trtvc', 'tute', 'hebut', 'mia', 'yc', 'a'} s44=s1.union(s2) #{'tute', 'a', 'trtvc', 'yc', 'mia', 'hebut'} print(s33) print(s44)

5.集合的差集  s1.difference(s2) 将集合s1里去掉和s2交集的部分

#集合的差集 s1.difference(s2) 将集合s1里去掉和s2交集的部分 s1={"a","mia","hebut","tute"} s2={"trtvc","hebut","yc","mia"} s33=s1.difference(s2)#s33= {'tute', 'a'} 将集合s1里去掉和s2交集的部分 s44=s2.difference(s1)#s44= {'trtvc', 'yc'} 将集合s2里去掉和s1交集的部分 print("s33=",s33) print("s44=",s44)

6.集合的交叉补集  s.symmetric_difference() 并集里去掉交集的部分

# 集合的交叉补集 s.symmetric_difference() 并集里去掉交集的部分 s1={"a","mia","hebut","tute"} s2={"trtvc","hebut","yc","mia"} s=s1.symmetric_difference(s2) #{'yc', 'trtvc', 'a', 'tute'} print(s)


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3