集合

本文深入探讨了Python中集合(set)的特性和操作方法,包括如何创建、修改集合,以及进行集合间的并集、交集、差集等运算。同时,文章对比了可变集合与不可变集合(frozenset)的区别,并介绍了集合的常用方法如add(), remove(), update()等。

set{}集合,无序不重复可/不可变可不同元素,集合运算
set:
set()和frozenset()
可变集合(set)不是可哈希的,因此既不能用做字典的键也不能做其他集合中的元素。不可变集合
(frozenset)则正好相反,即它们有哈希值,能被用做字典的键或是作为集合中的一个成员。
查:in not in gr[ea]y表示匹配’grey’或者’gray’ June?(fourth|4(th)?),
遍历 for in
删:remove()
增 可以使用大括号 { } 或者 set() 函数创建集合
add()
set.update(set) 合并两个集合,重复元素只会出现一次:
删 remove
s.discard( x ) 移除集合中的元素,且如果元素不存在,不会发生错误。
s.pop()
s.clear()


查 不可以为集合创建索引或执行切片(slice)操作,也没有键(keys)可用来获取集合中元素的值。

集合支持用in和not in操作符检查成员,由len()内建函数得到集合的基数(大小), 用 for 循环迭代集合的成员。

基本功能包括关系测试和消除重复元素. 集合对象还支持并、交、差、对称差等
在这里插入图片描述
在这里插入图片描述
copy() 拷贝一个集合
difference() 返回多个集合的差集
intersection() 返回集合的交集
isdisjoint() 判断两个集合是否包含相同的元素,如果没有返回 True,否则返回 False。
issubset() 判断指定集合是否为该方法参数集合的子集。
issuperset() 判断该方法的参数集合是否为指定集合的子集
symmetric_difference() 返回两个集合中不重复的元素集合。
union() 返回两个集合的并集
update() 给集合添加元素

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值