python中的集合基础知识

s = {1,2,3,4}

l = [1,2,3,4,5,6,2,4,5]

列表转换成集合:

set(l)

s.add(7)   #增加

s.pop()    #随机删除

s.remove(5)     #指定删除 (删除不存在的报错)

s.discard(5)    # 指定删除  (删除不存在的不报错)

s.update()     #连接两个集合  可以传入列表元组

集合测试:

ss = {1,2,3,4,5,6,2,3,4,5,6}

ss.intersection(s)    # 交集

ss & s    # 交集

 ss.difference(s)    # 差集

ss - s    #差集

ss.union(s)  # 并集

ss | s          # 并集

s.issubset(ss)     # 判断  s 是否ss的子集 s>=ss

s.isuperset(ss)  # 判断 s 是不是ss的超级 s<=ss

s.isdisjoint(ss)     # 判断两个集合是不是相交 

原文地址:https://www.cnblogs.com/tianhen/p/8864756.html