数据类型(集合)

  • 2020 年 1 月 19 日
  • 筆記

集合特点:      数据不重复    无序    创建集合有两种方法      第一种:      s = {1,2,3,4}      第二种:      s = set(['1','2','3','4'])    添加数据      l.add('5') # 添加单个数据      l.update([1,3,3,4,5,6,7]) # 可以添加多数据  删除数据      l.pop() # 随机删除      l.remove('1') # 按值删除,若没有则会报错      l.discard(7) # 按值删除,没有也不会报错      l.clear() # 清空数据    集合关系测试      交集          l1.intersection(l2) # 第一种方法          l1 & l2 # 第二种方法            l1.intersection_update(l2) # 将交集赋给l1      差集          l1.difference(l2) # 第一种方法          l1 - l2 # 第二种方法            l1.difference_update(l2) # 将差集赋给l1      并集          l1.union(l2) # 第一种方法          l1 | l2 # 第二种方法      对称差集          l1.symmetric_difference(l2) # 第一种方法          l1 ^ l2 # 第二种方法          (l1 | l2) - (l1 & l2) # 第三种方法      包含关系          子集              l1.issubset(l2) # 判断l1是不是l2的子集(就是判断l1是否被l2包含)              l1 <= l2          超集              l1.issuperset(l2) # 判断l1是不是l2的超集(就是判断l1是否包含l2)              l1 >= l2          in,not in : 判断某元素是否在集合内          == ,!=  : 判断两个集合是否相等          l1.isdisjoint(l2) : 判断集合是否不相交,相交返回 False,不相交返回 True