Python 语言程序设计(6-1)组合数据类型--集合操作符

集合 :  多个元素的无序组合

- 集合类型与数学中的集合概念一致

- 集合元素之间无序,每个元素唯一,不存在相同元素

-集合元素不可更改,不可是可变数据。即集合中的元素不能被修改 。

集合的类型定义:

- 集合使用打括号表示{},元素间用逗号分割;

- 建立集合类型用{}或者set()函数

-建立空集合必须使用set()函数

重点

--集合中的每个元素唯一,不存在相同的元素。

--元素之间无序。

集合操作符

集合间的操作,主要包含  并,差,交,补。

 对于集合的关系运算

 

集合的处理方法:

- S.add(x)  : 如果x不在集合S中,将x增加x到集合S中。

- S.discard(x) :移除S中的元素x,如果x不在集合S中,不报错

- S.remove(x) :移除S中的元素x,如果x不在集合S中,产生KeyError异常。

- S.clear()  移除S中的所有元素

- S.pop() 随即返回S的一个元素,更新S,若S为空集,则产生KeyError 的错误。 

- S.copy()返回集合S 的一个副本

- len(S)  返回集合S 的元素个数

- x in S  ,判断x是否在集合S中,返回True  ,否则返回False。

- x not in S  ,判断x不在在集合S中,返回True  ,否则返回False。

- set(x)  将其他类型的变量转换成集合类型

以上的S 都为一个具体的集合S。

集合类型及操作

集合类型操作的最重要的作用就是判断数据是否存在重复,及去重处理

ls=["p","p","y","y","123"]
s=set(ls)  ##去除列表中的重复
lt=list(s)  ##重新将集合变成列表

对于集合的定义处理和  应用场景

 序列类型和操作

序列是一类具有先后关系的一组元素,因此,序列中的元素可以相同,也可以不同。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值