【python】p11 集合

问题:

数据类型——集合是存放元素的容器,关键字是set。特点:(1)不能有重复的元素(如果集合里有重复的元素,打印时重复的元素会被删掉),(2)元素间没有顺序

①声明集合的方式:

(1)直接声明  set1={1,2,3}。

(2)用set函数声明 set1=set((2,4,1,3,5))#注意这里是双括号。集合没有顺序概念。通过set()函数只是简单排列了一下,实际上是没有顺序的。

(3)集合不可以通过索引获取元素 ,像set1[0]这样是不行的。

添加元素的方法 add( ),在集合结尾添加一个新元素。

删除某一项元素 discard( ),删除指定的某项元素。

取交集,intersection( ),获得两个集合共有的元素 。#intersection()不会按照特定顺序(被取交集的原集合顺序或自然数顺序)展示取得的交集。

⑤ddifference() 获得两个集合非公有的元素。

关于④⑤,要明确主次关系,set1.intersection(set2)和set2.intersection(set1)是不一样的

⑥当前集合是否是子集 issubset( ) set2.issubset(set1),判断set2是否是set1的子集,如果是,返回True,如果不是,返回False。

 输出

输出

输出

输出

输出

输出

关于④⑤

输出

输出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值