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():取差集
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值