在Python中,集合(set)是一种无序且不重复的元素序列,它可以用来进行成员关系测试和删除重复元素,集合对象还支持数学上的集合操作,如并集、交集、差集和对称差分等。
1、使用花括号 {}
创建空集合
2、使用 set()
函数将列表、元组或其他可迭代对象转换为集合
3、使用 {}
加上一系列逗号分隔的元素创建一个包含多个元素的集合
示例:
使用花括号创建空集合 empty_set = {} print(type(empty_set)) #使用 set() 函数创建空集合 set1 = set() print(type(set1)) # 使用花括号创建包含多个元素的集合 set2 = {1, 2, 3, 4, 5} print(type(set2)) # 使用 set() 函数将列表转换为集合 list1 = [1, 2, 3, 4, 5] set3 = set(list1) print(type(set3)) #
1、添加元素:使用 add()
方法向集合中添加元素
2、更新元素:使用 update()
方法将一个集合添加到另一个集合中
3、删除元素:使用 remove()
方法从集合中删除指定元素,如果元素不存在,则抛出 KeyError 异常;使用 pop()
方法从集合中随机删除一个元素,并返回该元素
4、清空集合:使用 clear()
方法清空集合中的所有元素
示例:
添加元素 set1 = {1, 2, 3} set1.add(4) print(set1) # {1, 2, 3, 4} 更新元素 set1.update({5, 6}) print(set1) # {1, 2, 3, 4, 5, 6} 删除元素 set1.remove(1) print(set1) # {2, 3, 4, 5, 6} 随机删除一个元素 removed_element = set1.pop() print(removed_element) # 6 print(set1) # {2, 3, 4, 5} 清空集合 set1.clear() print(set1) # set()
1、并集:使用 union()
方法或 |
运算符计算两个集合的并集
2、交集:使用 intersection()
方法或 &
运算符计算两个集合的交集
3、差集:使用 difference()
方法或 运算符计算两个集合的差集
4、对称差分:使用 symmetric_difference()
方法或 ^
运算符计算两个集合的对称差分
示例:
并集 set1 = {1, 2, 3} set2 = {3, 4, 5} union_set = set1.union(set2) print(union_set) # {1, 2, 3, 4, 5} 交集 intersection_set = set1.intersection(set2) print(intersection_set) # {3} 差集 difference_set = set1.difference(set2) print(difference_set) # {1, 2} 对称差分 symmetric_difference_set = set1.symmetric_difference(set2) print(symmetric_difference_set) # {1, 2, 4, 5}
1、len()
:计算集合中元素的个数
2、max()
:返回集合中的最大值
3、min()
:返回集合中的最小值
4、count()
:计算集合中某个元素的出现次数(注意:集合中的元素是唯一的,count() 方法总是返回 0 或 1)
示例:
set1 = {1, 2, 3, 4, 5} print(len(set1)) # 5 print(max(set1)) # 5 print(min(set1)) # 1 print(set1.count(3)) # 1
网站题目:set用法及搭配
文章起源:http://www.mswzjz.cn/qtweb/news15/351015.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能