team470 发表于 2018-8-14 13:27:38

python3学习之set集合

  关键字set是集合,数据特点是:无序,去重
  #创建
  se = {"sdfs","ljk"}    ;大括号中不是键值对
  se = set((1,2,3,4,8))
  se = set()   ;空集合
  #操作
  se.add         #单个添加
  se.clear
  se.copy
  se.difference(se1)               #se有,se1没有
  se.difference_update            #se有,se1没有,并把结果更新到se中
  se.symmetric_difference(se1)#非交集
  se.issubset
  se.issuperset
  se.discard       #移除指定元素,如果不存在,不报错
  se.remove      #移除指定元素,如果不存在,报错
  se.pop()            #无参数,随机移除并获取指定元素,返回被移除的元素
  se.symmetric_difference_update
  se.intersection               #交集
  se.intersection_update   # 把结果更新到se中
  se.union   #并集
  se.update(序列化数据) #批量添加
  se.isdisjoint
  #使用场景
  1、不用考虑数据是否已经存在,集合会自动去重
页: [1]
查看完整版本: python3学习之set集合