python集合怎样理解?有哪些常见操作?
发布时间:2022-03-09 13:39:54 所属栏目:语言 来源:互联网
导读:python集合怎样理解?集合是python中很基础的一个内容,这篇文章主要给大家分享的是集合的基本信息和集合的基本操作,有这方面学习需要的朋友可以参考。 一、集合的基本信息 集合:集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去
python集合怎样理解?集合是python中很基础的一个内容,这篇文章主要给大家分享的是集合的基本信息和集合的基本操作,有这方面学习需要的朋友可以参考。 一、集合的基本信息 集合:集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重。 格式:set1 = set()或a={值1,值2} 特性:无序、可变、唯一(去重) 案例: a=set() print(type(a)) 结果: 二、集合的基本操作 1、添加元素(add,update) add:添加元素 案例: a={1,333,4,5,"小明","小红",1,4,4} a.add(6) a.add(45) print(a) 结果: update:是把要传入的元素拆分,做为个体传入到集合中 案例: a={1,333,4,5,"小明","小红",1,4,4} a.update("xz") print(a) 结果: 2、删除(remove,pop,discard) remove:使用remove删除集合中的元素 如果有 直接删除 如果没有 程序报错 案例: a={11,2,3,4,5,8,45,47,55,67,78} a.remove(3) print(a) 结果: pop():使用pop删除是随机删除集合中的元素 如果set1没有元素讲程序报错 案例: a={11,2,3,4,5,8,45,47,55,67,78} a.pop() print(a) 结果: discard:使用discard删除 如果元素存在 直接删除 如果元素不存在 不做任何操作 案例: a={11,2,3,4,5,8,45,47,55,67,78} a.discard(3) print(a) 结果: clear:清除 案例: a={11,2,3,4,5,8,45,47,55,67,78} a.clear() print(a) 结果: 3、集合的交集、并集和差集 交集: & 和intersection 案例1:& a={3,4,55,6,7,8} b={3,5,6,90,33} print(a&b) 结果: 案例2:intersection a={3,4,55,6,7,8} b={3,5,6,90,33} print(a.intersection(b)) 结果: 并集: |和union 案例1: | a={3,4,55,6,7,8} b={3,5,6,90,33} print(a|b) 结果: 案例2:union a={3,4,55,6,7,8} b={3,5,6,90,33} print(a.union(b)) (编辑:许昌站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |