• 技术文章 >Python技术 >Python基础教程

    frozenset在python中返回集合

    小妮浅浅小妮浅浅2021-04-20 10:03:05原创2655

    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来返回,确保集合中的元素不可变更。以上就是我们使用frozenset在python中返回集合的方法,有固定集合中元素需求的小伙伴,都可以使用frozenset函数来解决。

    (推荐操作系统:windows7系统、Python 3.9.1,DELL G3电脑。)


    专题推荐:frozenset
    上一篇:python cmp函数如何进行比较? 下一篇:python中format的默认下标要求

    相关文章推荐

    • 什么是网络协议• python中的去除重复项的操作• python中少见的函数map()和partial()• python的sort()排序方法• Python中的文件读写-理论知识

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网