Python集合

Python集合

一、创建集合

  • 创建集合使用{}set(),但是需要创建空集合时只能使用set(),因为{]用来创建空字典

  • 示例:

    • s1 = {1, 2, 3, 4, 5, 6, 7}
      s2 = set()
      
      print(type(s1))  # <class 'set'>
      print(type(s2))  # <class 'set'>
      

二、集合创建操作方法

2.1增加

2.1.1add()
  • 语法:集合.add(值)

  • 示例:

    • s1 = {1, 2, 3, 4, 5, 6, 7}
      s1.add(8)
      print(s1)  # {1, 2, 3, 4, 5, 6, 7, 8}
      

集合具有去重功能,所以当向集合内追加的数据是当前集合已有的数据时,则不会进行任何操作

2.1.2update()追加数据序列
  • 语法:集合.update(数据序列)

  • 示例:

    • s1.update([9, 10])
      print(s1)  # {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
      

注意:追加的数据不为序列时会报错

2.2删除

2.2.1remove()
  • 作用:删除集合中的指定数据,如果数据不存在则报错
  • 语法:集合.remove(数据)
2.2.2discard()
  • 作用:删除集合中的指定数据,如果数据不存在也不会报错
  • 用法同remove()
2.2.3pop()
  • 作用:随机删除集合中的某个数据,并返回这个数据
  • 语法:集合.pop()

2.3查找

2.3.1in not in
  • in:判断数据在集合序列
  • not in:判断数据不在集合序列
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陌尘吖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值