frozenset在python中返回集合

1.说明:  

(1)传入一个可迭代对象,生成一个新的不可变集合

>>>a=frozenset(range(10))
>>>a
frozenset({0,1,2,3,4,5,6,7,8,9})
>>>b=frozenset('IamaPythoner')
>>>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]
9frozenset({1,2,3,4,5,6,7,8,9})

集合中的元素可以变化,不过当我们想要固定其中的元素就不方便了。当我们需要一个可固定的集合时,就可以使用frozenset来返回,确保集合中的元素不可变更。以上就是我们使用frozenset在python中返回集合的方法,有固定集合中元素需求的小伙伴,都可以使用frozenset函数来解决。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。