Python学习之探秘集合

1.1 创建集合

Python中的集合于数学中集合的概念很像,也是用于保存不重复的元素。有可变集合(set)和不可变集合(frozenset)两种

集合的创建方法有两种:

  1. 使用内建函数set()或者frozenset()创建集合,如:

    # 无序可变集合
    setname01 = set([element01, element02, ……])
    # 不可变集合
    setname02 = frozenset([element01, element02, ……])
    
  2. 使用字面量创建集合(一般默认创建的是无序可变集合),如:

    setname = {
           element01, element02, ……}
    

    注意

    • 这种创建方式与字典的创建方式相似,但字典中写入的是key : value,并用,隔开;而集合直接写入元素并用,即可,要注意区分

1.2 基本的集合操作

  • len(setname):返回集合中包含的元素个数
  • item in setname:检查集合setname中是否包含item
  • 集合的交、并、差运算:
    • 交集运算:&
    • 并集运算:|
    • 差集运算:-

1.3 集合的常用方法

  • add():向集合中加入单个元素
  • update():向集合中以列表、元组或集合的形式加入多个元素
  • pop():删除并返回集合中任意单个元素
  • remove():删除集合中指定元素,如果元素不存在则会报错
  • discard():删除集合中指定元素,如果元素不存在则什么都不做
  • clear():清空整个集合
  • intersection():取交集
  • union():取并集
  • difference():取差集

你可能感兴趣的:(Python,python)