Python中frozenset集合与不可变set集合有何区别?
- 内容介绍
- 文章标签
- 相关推荐
本文共计551个文字,预计阅读时间需要3分钟。
set 是可变序列,程序可以改变序列中的元素;frozenset 是不可变序列,程序不能改变序列中的元素。
我们可以在交互式编程环境中输入
dir(frozenset)来查看 frozenset 集合支持的方法:
>>> dir(frozenset)
['copy', 'difference', 'intersection', 'isdisjoint', 'issubset', 'issuperset', 'symmetric_difference', 'union']
两种情况下可以使用 fronzenset:
- 当集合的元素不需要改变时,我们可以使用 fronzenset 替代 set,这样更加安全。
本文共计551个文字,预计阅读时间需要3分钟。
set 是可变序列,程序可以改变序列中的元素;frozenset 是不可变序列,程序不能改变序列中的元素。
我们可以在交互式编程环境中输入
dir(frozenset)来查看 frozenset 集合支持的方法:
>>> dir(frozenset)
['copy', 'difference', 'intersection', 'isdisjoint', 'issubset', 'issuperset', 'symmetric_difference', 'union']
两种情况下可以使用 fronzenset:
- 当集合的元素不需要改变时,我们可以使用 fronzenset 替代 set,这样更加安全。

