【python集合可以用来做什么?原来这些功能才是最实用的】 | 您所在的位置:网站首页 › python集合异或集 › 【python集合可以用来做什么?原来这些功能才是最实用的】 |
python集合可以用来做什么?原来这些功能才是最实用的
更新时间:2020-07-16 13:59:49
来源:环球网校
浏览135收藏67
摘要 集合可以像元组一样,设置不可改变的类型;也可以默认像字典,列表一样,可以迭代改变;同时集合里的元素可以是列表,元组,字典,那么python集合可以用来做什么?原来这些功能才是最实用的,现在就思考一下python集合可以用来做什么?原来这些功能才是最实用的。
集合可以像元组一样,设置不可改变的类型;也可以默认像字典,列表一样,可以迭代改变;同时集合里的元素可以是列表,元组,字典。 1、python集合可以用来做什么——创建字典 可使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。 >>> my_set = set(('apple',)) >>> my_set {'apple'} 2、python集合可以用来做什么——添加元素(add(),update()) # add 作为一个整体添加到集合中 my_set = set() my_set.add("abc") print(my_set) #update 是把要传入的元素拆分,做为个体传入到集合中 my_set = set() my_set.update("abc") print(my_set) 3、python集合可以用来做什么——删除元素(remove(),pop(),discard()) #remove 如果集合种有,则直接删除;如果没有,程序报错 格式:集合名.remove(元素) my_set = {11, 13, 15} my_set.remove(13) print(my_set) my_set.remove(131) print(my_set) #pop 随机删除集合中的元素 如果集合中没有元素则程序报错 my_set = {11, 13, 15} my_set.pop() print(my_set) #discard 如果集合中元素存在,直接删除; 如果元素不存在 不做任何操作 格式: 集合名.discard(元素) my_set = {11, 13, 15} my_set.discard(13) print(my_set) my_set.discard(131) print(my_set) 4、python集合可以用来做什么——交集( & ) set1 = {9, 2, 3, 4} set2 = {3, 4, 5, 16} new_set = set1 & set2 print(new_set) # result {3, 4} 5、python集合可以用来做什么——并集( | ) set1 = {1, 2, 3, 4} set2 = {3, 5, 5, 6} new_set = set1 | set2 print(new_set) # result {1, 2, 3, 4, 5, 6} 6、python集合可以用来做什么——差集(-) 项在前一个集合中,但不在后一个集合中。 set1 = {1, 2, 3, 4} set2 = {3, 4, 5, 6} new_set = set1 - set2 print(new_set) # result {1, 2} 7、python集合可以用来做什么——对称差集( ^ ) 即项在前一个集合或后一个集合中,但不会同时出现在二者中。即交集减去并集。 set1 = {1, 2, 3, 4} set2 = {3, 4, 5, 6} new_set = set1 ^ set2 print(new_set) # result {1,2,5,6} 8、python集合可以用来做什么——子集判断 set1 = { 3, 4} set2 = {3, 4, 5, 6} # 判断set1是否是set2的子集 print(set1.issubset(set2)) # result True 9、python集合可以用来做什么——父集判断 set1 = { 3, 4} set2 = {3, 4, 5, 6} # 判断set1是否是set2的父集 print(set1.issuperset(set2)) # result False 10、python集合可以用来做什么——迭代和枚举 s={34,56,76,34,56,54,43,23,56} for i in s: print(i) ##迭代输出其内容 for i,v in enumerate(s): print('index: %s,value: %s' %(i,v)) """ result: index: 0,value: 34 index: 1,value: 43 index: 2,value: 76 index: 3,value: 54 index: 4,value: 23 index: 5,value: 56 """ 可观察出,集合会自动过滤掉相同元素。 python集合可以用来做什么?原来这些功能才是最实用的,集合可以像元组一样,设置不可改变的类型;也可以默认像字典,列表一样,可以迭代改变;同时集合里的元素可以是列表,元组,字典,你能处理好吗?如果您还担心自己入门不顺利,那么下方的资料下载链接一定会帮助你。 python备考资料全部免费下载 考试大纲 备考计划 真题答案与解析 易错练习 精讲知识点 考前冲刺提分 点击领取资料 编辑推荐 python转置的方法有哪些?这些方法才是python进阶要学会的 有哪些可以应聘的python岗位?其实你的未来之路很宽广 python缩进规则有哪些?只有遵守该规则的程序才能运行 python大数据处理方法公布,你也能拥有月入过万的技能分享到: 编辑:环球网校 上一篇:python单双引号应该如何选择?从此再也不为输出字符担心 下一篇:如何用python创建虚拟环境?掌握这些技术你才能真正的进步 |
CopyRight 2018-2019 实验室设备网 版权所有 |