frozenset() <Python 内置函数>

转载须注明出处:简书@Orca_J35 | GitHub@orca-j35,所有笔记均托管于 python_notes 仓库

相关笔记:『集合类型(set, frozenset).md』

🔨 class set([iterable])

🔨 class frozenset([iterable])

构造器 set()frozenset() 拥有相同的工作方式,可分为以下两种情况:

  • 如果未指定 iterable,将构建一个空 set (或 frozenset)对象:

    # set() -> new empty set object
    set() #> set()
    frozenset() #> frozenset()
    
  • 如果给定了 iterable 参数,则会用 iterable 中的元素构建一个 set (或 frozenset)对象。iterable 中的元素必须都是可哈希对象,set() (或 frozenset()) 会自动剔除 iterable 中的重复项。

    # set(iterable) -> new set object
    set([1,2,2,3]) #> {1, 2, 3}
    set('abracadabra') #> {'a', 'b', 'c', 'd', 'r'}
    frozenset([1,2,2,3]) #> frozenset({1, 2, 3})
    

集合中的元素必须是可哈希(hashable)对象,如果想构建一个内含集合(set)对象的 set,内层的集合必须是 frozenset 对象。

{1,2,frozenset((3,4))} #> {1, 2, frozenset({3, 4})}

注意:{} 将构造一个空字典,并不会构建空集合。

有关集合类型(set, frozenset)的详细介绍,请阅读『集合类型(set, frozenset).md』

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 转载须注明出处:简书@Orca_J35 | GitHub@orca-j35,所有笔记均托管于 python_not...
    import_hello阅读 685评论 0 0
  • 内置函数Python解释器内置了许多功能和类型,总是可用的。他们是按字母顺序列在这里。 abs(x)返回一个数的绝...
    uangianlap阅读 1,303评论 0 0
  • 〇、前言 本文共108张图,流量党请慎重! 历时1个半月,我把自己学习Python基础知识的框架详细梳理了一遍。 ...
    Raxxie阅读 19,164评论 17 410
  • 主要内容源自解读《Fluent Python》,理解如有错误敬请指正:-) dict对象的最原始的接口描述是 co...
    晓风翌日阅读 4,933评论 0 4
  • 最近在读一本《书都不会读,你还想成功》。 用简书并没有多长时间,发现有人介绍说这本不错,我觉得自己特别符合它的理念...
    雨若无依阅读 369评论 0 1