009python中的集合

一、集合的定义及特点
集合是容器型数据类型,将{}作为容器的标志,元素之间用逗号隔开:

集合是可变的(支持增删)
集合是无序的
集合有自动去重的功能
集合中的元素的要求:不可变,唯一

注意:
空集合的表示               set1=set()
只有一个元素的集合的表示     set1={元素1, }
二、集合的查增删
1. 查
集合没有办法直接获取单个元素,只能遍历
for 变量 in 集合:
    循环体    
变量取到的就是集合中的每个元素

2.1)集合.add(元素)         在集合中添加指定元素
	2)集合.update(序列)      将序列中的元素全部添加到集合
    
注意:如果添加的元素在集合中已经存在,在打印集合的时候,集合会自动去重

3.1)集合.remove(元素)      删除集合中指定的元素(元素不存在会报错)
	2)集合.discard(元素)     删除集合中指定的元素(元素不存在不会报错)
三、集合的数学运算
1)集合不支持:+*

2)python中的集合支持数学集合运算:&(求交集)|(求并集)-(求差集)、对称差集(^)>/<(判断是   否是真子集)
    a.交集:求两个集合的公共部分
      语法:set1 & set2
        
    b.并集:两个集合合并成一个集合
      语法:set1 | set2
        
    c.差集:集合1中除了集合2剩余的部分
      语法:set1 - set2
    
    d.对称差集:去掉两个集合公共的部分剩下的部分
      语法:set1 ^ set2
        
    e.真子集
	  set1 > set2       判断集合2是否是集合1的真子集
	  set1 < set2       判断集合1是否是集合2的真子集
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值