什么是集合数据结构?python学习之集合及常用的集合运算方法总结

迷途风景 2019-05-02

集合的形式是{值1,值2,值3}这就是集合的形式,集合中数据也是不能重复,重复会发生覆盖现象

如何申明一个集合

用(值1,值2)引起就是元祖,用[值1,值2]引起就是列表,用{键:值,键:值}引起就是字典,而要想创造一个集合需要通过set方法,操作列表的方式,将列表转成集合

什么是集合数据结构?python学习之集合及常用的集合运算方法总结

什么是集合数据结构?python学习之集合及常用的集合运算方法总结

可以看出arr是列表,但是通过set方法变成了集合,集合中不允许元素重复,所以输出集合为{1,2,3}重复的三被覆盖了

取两个集合的交集intersection

法一:

什么是集合数据结构?python学习之集合及常用的集合运算方法总结

法二:

什么是集合数据结构?python学习之集合及常用的集合运算方法总结

什么是集合数据结构?python学习之集合及常用的集合运算方法总结

去两个集合的并集

法一:

什么是集合数据结构?python学习之集合及常用的集合运算方法总结

法二:

什么是集合数据结构?python学习之集合及常用的集合运算方法总结

什么是集合数据结构?python学习之集合及常用的集合运算方法总结

差集

一个集合和另一个集合的差集就是一个集合有的而另一个集合没有的

法一:

什么是集合数据结构?python学习之集合及常用的集合运算方法总结

法二:

什么是集合数据结构?python学习之集合及常用的集合运算方法总结

什么是集合数据结构?python学习之集合及常用的集合运算方法总结

判断一个集合是否是另一个集合的子集,一个集合是否是另一个集合的父集

什么是集合数据结构?python学习之集合及常用的集合运算方法总结

什么是集合数据结构?python学习之集合及常用的集合运算方法总结

对称差集

法一:

什么是集合数据结构?python学习之集合及常用的集合运算方法总结

法二:s^s1

什么是集合数据结构?python学习之集合及常用的集合运算方法总结

什么是集合数据结构?python学习之集合及常用的集合运算方法总结

对称差集就是两个集合将重复元素去掉,剩下的取并集

判断两个集合是否有没有交集

什么是集合数据结构?python学习之集合及常用的集合运算方法总结

什么是集合数据结构?python学习之集合及常用的集合运算方法总结

若没有交集返回true,若有交集返回false


集合本身可以增删改查

增加一个元素add(元素)

什么是集合数据结构?python学习之集合及常用的集合运算方法总结

什么是集合数据结构?python学习之集合及常用的集合运算方法总结

增加多个元素update(列表)

什么是集合数据结构?python学习之集合及常用的集合运算方法总结

什么是集合数据结构?python学习之集合及常用的集合运算方法总结

删除元素remove(元素)

什么是集合数据结构?python学习之集合及常用的集合运算方法总结

什么是集合数据结构?python学习之集合及常用的集合运算方法总结

集合的长度len(集合)

什么是集合数据结构?python学习之集合及常用的集合运算方法总结

什么是集合数据结构?python学习之集合及常用的集合运算方法总结

判断一个元素是否存在于一个集合 元素 in 集合

什么是集合数据结构?python学习之集合及常用的集合运算方法总结

什么是集合数据结构?python学习之集合及常用的集合运算方法总结

浅复制一个集合copy()

随机删除一个元素 pop()

删除一个指定元素的数据remove(元素),如果指定的元素不存在就会报错

什么是集合数据结构?python学习之集合及常用的集合运算方法总结

删除一个指定元素的数据discard(元素),如果指定的元素不存在不会报错

相关推荐