python入门(九):集合及其运算

来源:互联网 发布:淘宝开店案例 编辑:程序博客网 时间:2024/06/08 09:14

1.集合是一个无序的,不重复的数据组合,它的主要作用如下:

     去重,把一个列表交给一个集合,就自动去重了

     关系测试,测试两组数据之前的交集,差集,并集等关系


2.

list_1 = [1, 2, 3, 4, 3, 4,8]list_2 = [1, 3, 4, 7, 5]set_1 = set(list_1)#转化为集合,去重{1, 2, 3, 4,8}set_2 = set(list_2)set_1.intersection(set_2)#集合的交集 同&set_1.union(set_2)#集合的并集  同|set_1.difference(set_2)#差集,1中有2中没有  同 —set_1.issubset(set_2)#判断1是不是2的子集set_1.issuperset(set_2)#判断1是不是2的父集set_1.symmetric_difference(set_2)#取1有2无和1无2有取出,                                 # 对称差集,同 ^set_1.issuperset(set_2)#1包含2返回Trueset_1.issubset(set_2)#1包含于2返回Trueset_1.isdisjoint(set_2)#1和2没有相同项返回Trueset_1.add(888)#添加1项set_1.update([1, 5, 8, 4])#添加多项set_1.remove(5)#删除一项,若无则报错set_1.discard(100)#删除一项,若无则返回None

原创粉丝点击