frozenset()

作者: import_hello | 来源:发表于2018-12-29 01:08 被阅读0次

    转载须注明出处:简书@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』

    相关文章

      网友评论

        本文标题:frozenset()

        本文链接:https://www.haomeiwen.com/subject/axsjlqtx.html