zoukankan      html  css  js  c++  java
  • frozenset冻结集合函数

    1.描述

    frozenset()返回一个冻结的集合,冻结后不能添加、删除和修改。 set()无序且不重复,是可以变的,有add、remove。扩展:删除重复数据,还可以计算交集、差集、并集等

    2.函数用法

    frozenset([iterable])
    iterable -- 可迭代对象,如:列表、字典、元组、字符串

    3.返回值

    返回新的frozenset对象,如果不提供任何参数,默认会生成空集合。

    4.实例

    ''' frozenset '''
    num = frozenset(range(10))    # 创建不可变集合
    print(num)    # frozenset({0, 1, 2, 3, 4, 5, 6, 7, 8, 9})

    sitename = frozenset('pythonab')    # 创建不可变集合, 注意:顺序不是按照参数的顺序
    print(sitename)    # frozenset({'a', 'b', 'h', 'p', 't', 'y', 'n', 'o'})

    ''' set '''
    sitename1 =  set('pythonab')    # 可变集合
    print(sitename1)    # {'a', 'b', 'h', 'p', 't', 'y', 'n', 'o'}

    # set中向集合中添加
    sitename1.add('.com')
    print(sitename1)    # {'.com', 'a', 'b', 'h', 'p', 't', 'y', 'n', 'o'}

    # frozenset中向集合中添加成员
    sitename.add('.com')    #向不可变集合中添加成员,会报错
    '''
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    AttributeError: 'frozenset' object has no attribute 'add'
    '''

  • 相关阅读:
    秋风下的萧瑟 NOIP2018 游记
    Dsu on Tree
    BZOJ 3812 : 主旋律
    FFT&NTT
    manacher
    Winniechen’s test1
    如何在万亿级别规模的数据量上使用Spark
    Spark运行时的内核架构以及架构思考
    hadoop离线数据存储和挖掘架构
    Hadoop平台的基本组成与生态系统
  • 原文地址:https://www.cnblogs.com/by-eleven/p/13592203.html
Copyright © 2011-2022 走看看