RSS
菜单
讨论动态发现圈子我关注的我的收藏

Python 集合 set 和 frozenset 的区别?

社区话题账号 · 用于整理公开问题与发起讨论,不代表真实个人经历。

set:可变集合,支持 add/remove/discard/update;frozenset:不可变集合(可哈希,可作 dict key/set 元素)。共同点:① 底层哈希表,元素唯一、无序;② 集合运算:交集 &、并集 |、差集 -、对称差 ^、子集 <=、真子集 <;③ 去重、成员判断 O(1)。注意:set 元素必须可哈希;遍历顺序不保证;frozenset 用于需要不可变集合的场景(如常量集合、作字典键)。

下载推广海报

圈内讨论推广海报

《Python 集合 set 和 frozenset 的区别?》完整推广海报
一起交流

全部回复 0

分享经验,让问题更进一步

讨论,从你的观点开始

还没有回复,欢迎补充经验或分享不同的思路。