Python----集合

概念:集合是一个无序的不重复元素序列

s= {10,20,39,232,2}

1.创建集合的方式:

  • {}
  • set()

创建空集合必须用set(),不能用{}

2.集合元素的新增:

s.add( x )一次添加一个元素
s.update( x )一次至少添加一个元素,可以添加元素,且参数可以是列表,元组,字典等

3.集合元素的删除操作:

s.remove( x )一次删除一个元素,如果元素不存在,则会发生错误
s.discard( x )移除集合中的元素,且如果元素不存在,不会发生错误
s.pop() 随机删除集合中的一个元素,()中不能指定参数
s.clear()清空集合

4.集合间的关系

  • 两个集合是否相等(元素相同,就相等)

计算集合元素个数

 len(s)

集合生成式

将{}修改为[]就是列表生成式

lst2 = {i*i for i in range(8)}

   

数据结构是否可变是否重复是否有序定义符号
列表(list)可变可重复有序[]
元组(tuple)不可变可重复有序()
字典(dict)可变

key不可重复

value可重复

无序{key:value}
集合(set)可变不可重复无序{}

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值