Python数据类型之高中就可以解决的集合(上)

# Python数据类型之高中就可以解决的集合(上) ## 什么是集合 高中知识是这样说的,集合是指具有某种特定性质的具体的或抽象的对象汇总而成的集体。 Python中是这样说的,是一个无序的不重复的序列。 ## 创建集合 ```python fruits = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'} ``` 上面例子就是一个集合,我们来看看构成,它是由花括号和数据项组成,它和字典都是由花括号 **{}** 组成,不同的是字典是**键值对**,集合是普通的数据项。集合用**set**表示。 ## 集合应用场景 我们高中学过集合有交集,并集等等,Python中还可以更多的使用。 集合的特性是不重复,这个特点让集合有个更多的场景。去重这个需求在那个语言都会用到。我们来看看集合的一些用法。 ## 案例解析 我们使用set关键字来创建两个简单的集合 ```python set1 = set('abcabc') set2 = set('ace') print(set1) #set1 打印得到 {'a','b','c'}重复的字母,系统已经帮我们去重了 #set2 打印得到 {'a','c','e'} print(set1-set2) # 集合相减得到集合 {'b'} 集合set1中包含而集合set2中不包含的数据项(取左差集) print(set1 | set2) # 得到集合 {'e', 'c', 'a', 'b'} 集合set1或set2中包含的所有数据项(并集) print(set1 & set2) # 得到集合 {'c', 'a'} 集合set1和set2中都包含了的数据项(交集) print(set1 ^ set2) #得到集合 {'b', 'e'} 不同时包含于set1和set2的数据项(差集) ``` 集合小部分知识我们就讲到这里,后续还有集合的方法要讲~ 码字不易,欢迎大家在评论区留言,收藏。或者加入[群聊](https://jq.qq.com/?_wv=1027&k=vH00muGu)一起进步学习。
上一篇:Intellij Idea 使用时总是打开上次的项目


下一篇:Python数据类型之集合类型