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

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

概述#Python数据类型之高中就可以解决集合(上)##什么是集合高中知识是这样说的,集合是指具有某种特定性质的具体的或抽象的对象汇总而成的集体。Python中是这样说的,是一个无序的不重复的序列。##创建集合```pythonfruits={'apple','orange','apple','pear','orange' # Python数据类型之高中就可以解决的集合(上)## 什么是集合高中知识是这样说的,集合是指具有某种特定性质的具体的或抽象的对象汇总而成的集体。Python中是这样说的,是一个无序的不重复的序列。## 创建集合```pythonfruits = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}```上面例子就是一个集合,我们来看看构成,它是由花括号和数据项组成,它和字典都是由花括号 **{}** 组成,不同的是字典是**键值对**,集合是普通的数据项。集合用**set**表示。## 集合应用场景我们高中学过集合有交集,并集等等,Python中还可以更多的使用。集合的特性是不重复,这个特点让集合有个更多的场景。去重这个需求在那个语言都会用到。我们来看看集合的一些用法。## 案例解析我们使用set关键字来创建两个简单的集合```pythonset1 = 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)一起进步学习。 总结

以上是内存溢出为你收集整理的Python数据类型之高中就可以解决的集合(上)全部内容,希望文章能够帮你解决Python数据类型之高中就可以解决的集合(上)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1183672.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存