集合中的元素可以变化,不过当我们想要固定其中的元素就不方便了。当我们需要一个可固定的集合时,就可以使用frozenset来返回,确保集合中的元素不可变更。在正式进入实例返回集合之前,我们先来对frozenset函数的基本内容进行学习。
1.说明:
(1)传入一个可迭代对象,生成一个新的不可变集合
>>> a = frozenset(range(10)) >>> a frozenset({0, 1, 2, 3, 4, 5, 6, 7, 8, 9}) >>> b = frozenset('I am a Pythoner') >>> b frozenset({'y', 'I', ' ', 'r', 't', 'm', 'h', 'o', 'a', 'e', 'n', 'P'})
(2)不传入参数时,生成的空的不可变集合。
>>> c = frozenset() >>> c frozenset()
2.参数
iterable -- 可迭代的对象,比如列表、字典、元组等等。
3.返回值
返回新的 frozenset 对象,如果不提供任何参数,默认会生成空集合。
4.实例
#frozenset() l = [1, 2, 3, 4, 5, 6, 6, 7, 8, 8, 9] print(len(l), l) set = frozenset(l) print(len(set), set)
结果输出如下:
11 [1, 2, 3, 4, 5, 6, 6, 7, 8, 8, 9] 9 frozenset({1, 2, 3, 4, 5, 6, 7, 8, 9})
以上就是我们使用frozenset在python中返回集合的方法,有固定集合中元素需求的小伙伴,都可以使用frozenset函数来解决。
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 模板不会安装或需要功能定制以及二次开发?
发表评论
还没有评论,快来抢沙发吧!