什么是集合数据结构?python学习之集合及常用的集合运算方法总结
集合的形式是{值1,值2,值3}这就是集合的形式,集合中数据也是不能重复,重复会发生覆盖现象
如何申明一个集合
用(值1,值2)引起就是元祖,用[值1,值2]引起就是列表,用{键:值,键:值}引起就是字典,而要想创造一个集合需要通过set方法,操作列表的方式,将列表转成集合
可以看出arr是列表,但是通过set方法变成了集合,集合中不允许元素重复,所以输出集合为{1,2,3}重复的三被覆盖了
取两个集合的交集intersection
法一:
法二:
去两个集合的并集
法一:
法二:
差集
一个集合和另一个集合的差集就是一个集合有的而另一个集合没有的
法一:
法二:
判断一个集合是否是另一个集合的子集,一个集合是否是另一个集合的父集
对称差集
法一:
法二:s^s1
对称差集就是两个集合将重复元素去掉,剩下的取并集
判断两个集合是否有没有交集
若没有交集返回true,若有交集返回false
集合本身可以增删改查
增加一个元素add(元素)
增加多个元素update(列表)
删除元素remove(元素)
集合的长度len(集合)
判断一个元素是否存在于一个集合 元素 in 集合
浅复制一个集合copy()
随机删除一个元素 pop()
删除一个指定元素的数据remove(元素),如果指定的元素不存在就会报错
删除一个指定元素的数据discard(元素),如果指定的元素不存在不会报错
相关推荐
koushr 2020-11-12
zhangxiafll 2020-11-13
kikaylee 2020-10-31
范范 2020-10-28
MILemon 2020-10-22
hugebawu 2020-10-12
LauraRan 2020-09-28
shenwenjie 2020-09-24
omyrobin 2020-09-23
guangcheng 2020-09-22
qiangde 2020-09-13
hanyujianke 2020-08-18
晨曦之星 2020-08-14
xiesheng 2020-08-06
KAIrving 2020-08-02
xiesheng 2020-08-02
范范 2020-07-30
chenfei0 2020-07-30