精华内容
下载资源
问答
  • frozenset

    2008-12-06 00:52:49
    [size=large]看Route代码看到一个frozenset,了解了一下 http://blog.csdn.net/sharkw/archive/2007/12/14/1937334.aspx 简单的说: 换句话说,set 是非线程安全的,frozenset没有这个问题,但是frozen的[/size]...
    [size=large]看Route代码看到一个frozenset,了解了一下
    http://blog.csdn.net/sharkw/archive/2007/12/14/1937334.aspx

    简单的说:
    换句话说,set 是非线程安全的,frozenset没有这个问题,但是frozen的[/size]
    展开全文
  • frozenset() 返回一个冻结的集合,冻结后集合不能再添加或删除任何元素。 语法 frozenset() 函数语法: class frozenset([iterable]) 参数 iterable – 可迭代的对象,比如列表、字典、元组等等。 返回值 ...

    描述

    frozenset() 返回一个冻结的集合,冻结后集合不能再添加或删除任何元素。

    语法

    frozenset() 函数语法:
    class frozenset([iterable])

    参数

    iterable – 可迭代的对象,比如列表、字典、元组等等。

    返回值

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

    实例

    以下实例展示了 frozenset() 的使用方法:

    >>> a = set([1, 2, 3])
    >>> a.add(5)
    >>> a
    set([1, 2, 3, 5])
    >>> b = frozenset([1, 2, 3])
    >>> b.add(5)
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    AttributeError: 'frozenset' object has no attribute 'add'

    参考文献:
    1. Python frozenset() 函数 - runoob
    2. Set Types – set, frozenset - Python 标准库

    展开全文
  • Python Frozenset()

    2020-07-11 06:04:52
    Python frozenset is an unordered collection of distinct hashable objects. Frozenset is an immutable set, so its contents cannot be modified after it’s created. Python Frozenset是不同哈希对象的无序...

    Python frozenset is an unordered collection of distinct hashable objects. Frozenset is an immutable set, so its contents cannot be modified after it’s created.

    Python Frozenset是不同哈希对象的无序集合。 Frozenset是一个不可变的集合,因此创建其内容后无法对其进行修改。

    Python Frozenset() (Python frozenset())

    Python frozenset() function is used to create frozenset object. Its syntax is:

    Python Frozenset()函数用于创建Frozenset对象。 其语法为:

    class frozenset([iterable])

    If the input iterable argument is provided, then forzenset is created from the iterable elements. If no argument is provided, then an empty frozenset object is returned.

    如果提供了输入的iterable参数,则从iterable元素创建forzenset。 如果未提供任何参数,则返回一个空的Frozenset对象。

    Python Frozenset()示例 (Python frozenset() example)

    Let’s see how to use frozenset() function to create frozenset object.

    让我们看看如何使用Frozenset()函数创建Frozenset对象。

    fs = frozenset()
    print(fs)
    print(type(fs))
    
    # frozenset from iterable
    list_vowels = ['A', 'E', 'I', 'O', 'U']
    fs = frozenset(list_vowels)
    print(fs)
    
    tuple_numbers = (1, 2, 3, 4, 5, 4, 3)
    fs = frozenset(tuple_numbers)
    print(fs)

    Output:

    输出:

    frozenset()
    <class 'frozenset'>
    frozenset({'E', 'U', 'I', 'O', 'A'})
    frozenset({1, 2, 3, 4, 5})

    迭代Frozenset元素 (Iterating frozenset elements)

    We can use for loop to iterate through frozen set elements.

    我们可以使用for循环遍历冻结的set元素。

    fs = frozenset([1, 2, 3, 4, 5, 4, 3])
    for x in fs:
        print(x)

    Output:

    输出:

    1
    2
    3
    4
    5

    Note that the duplicate elements are removed while frozenset is being created.

    请注意,在创建Frozenset时,将删除重复的元素。

    Python Frozenset函数 (Python frozenset functions)

    Since frozenset is immutable, there are no methods available to alter its elements. So add(), remove(), update(), pop() etc. functions are not defined for frozenset.

    由于Frozenset是不可变的,因此没有可用的方法来更改其元素。 因此,add(),remove(),update(),pop()等函数没有为frozenset定义。

    Let’s look at some of the methods available for the frozenset object.

    让我们看一下Frozenset对象可用的一些方法。

    • len(fs): returns the number of elements in the frozenset.

      len(fs) :返回frozenset中的元素数。
    • x in fs: returns True if x is present in fs, else returns False.

      x in fs :如果fs中存在x,则返回True,否则返回False。
    • x not in fs: returns True if x is not present in fs, else returns False.

      x not in fs :如果x在fs中不存在,则返回True,否则返回False。
    • isdisjoint(other): returns True if the frozenset has no elements in common with other. Two sets are disjoint if and only if their intersection is the empty set.

      isdisjoint(other) :如果F​​rozenset没有与其他元素相同的元素,则返回True。 当且仅当两个交集为空集时,两个集才是不相交的。
    • issubset(other): returns True if every element of the set is present in the other set, else returns False.

      issubset(other) :如果集合中的每个元素都存在于另一个集合中,则返回True;否则返回False。
    • issuperset(other): returns True if every element in other is present in the set, else returns False.

      issuperset(other) :如果集合中存在other的每个元素,则返回True,否则返回False。
    • union(*others): returns a new frozenset object with elements from the frozenset and other sets.

      union(*others) :返回一个新的frozenset对象,其中包含frozenset和其他集中的元素。
    • intersection(*others): returns a new frozenset with elements from this set and all the other sets.

      intersection(*others) :返回一个新的frozenset,其中包含该集合和所有其他集合中的元素。
    • difference(*others): returns a new frozenset with elements in the frozenset that are not in the other sets.

      Difference difference(*others) :返回一个新的frozenset,其中frozenset中的元素不在其他集中。
    • symmetric_difference(other): return a new frozenset with elements in either the frozenset or other but not both.

      symmetric_difference(other) :返回一个新的frozenset,其中frozenset或其他元素中的元素都相同,但不能同时包含两者。
    fs = frozenset([1, 2, 3, 4, 5])
    
    size = len(fs)
    print('frozenset size =', size)
    
    contains_item = 5 in fs
    print('fs contains 5 =', contains_item)
    
    not_contains_item = 6 not in fs
    print('fs not contains 6 =', not_contains_item)
    
    is_disjoint = fs.isdisjoint(frozenset([1, 2]))
    print(is_disjoint)
    
    is_disjoint = fs.isdisjoint(frozenset([10, 20]))
    print(is_disjoint)
    
    is_subset = fs.issubset(set([1, 2]))
    print(is_subset)
    
    is_subset = fs.issubset(set([1, 2, 3, 4, 5, 6, 7]))
    print(is_subset)
    
    is_superset = fs.issuperset(frozenset([1, 2]))
    print(is_superset)
    
    is_superset = fs.issuperset(frozenset([1, 2, 10]))
    print(is_superset)
    
    fs1 = fs.union(frozenset([1, 2, 10]), set([99, 98]))
    print(fs1)
    
    fs1 = fs.intersection(set((1, 2, 10, 20)))
    print(fs1)
    
    fs1 = fs.difference(frozenset([1, 2, 3]))
    print(fs1)
    
    fs1 = fs.symmetric_difference(frozenset([1, 2, 10, 20]))
    print(fs1)
    
    fs1 = fs.copy()
    print(fs1)

    Output:

    输出:

    frozenset size = 5
    fs contains 5 = True
    fs not contains 6 = True
    False
    True
    False
    True
    True
    False
    frozenset({1, 2, 3, 4, 5, 98, 99, 10})
    frozenset({1, 2})
    frozenset({4, 5})
    frozenset({3, 20, 4, 5, 10})
    frozenset({1, 2, 3, 4, 5})

    Python Frozenset列出,元组 (Python frozenset to list, tuple)

    We can easily create list and tuple from frozenset object using built-in functions.

    我们可以使用内置函数轻松地从Frozenset对象创建列表和元组。

    fs = frozenset([1, 2, 3, 4, 5])
    l1 = list(fs)
    print(l1)
    
    t1 = tuple(fs)
    print(t1)

    Output:

    输出:

    [1, 2, 3, 4, 5]
    (1, 2, 3, 4, 5)

    That’s all for python frozenset object and frozenset() built-in function.

    这就是python Frozenset对象和Frozenset()内置函数的全部内容。

    GitHub Repository.GitHub存储库中检出完整的python脚本和更多Python示例。

    Reference: Official Documentation

    参考: 官方文档

    翻译自: https://www.journaldev.com/22850/python-frozenset

    展开全文
  • frozenset冻结集合函数

    2020-09-20 15:19:51
    frozenset冻结集合函数 1.描述 frozenset()返回一个冻结的集合,冻结后不能添加、删除和修改。 set()无序且不重复,是可以变的,有add、remove。扩展:删除重复数据,还可以计算交集、差集、并集等 2.函数用法 ...

    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'
    
    展开全文
  • 主要介绍了Python中set与frozenset方法和区别详解的相关资料,需要的朋友可以参考下
  • python类型之frozenset

    千次阅读 2018-06-08 03:25:22
    描述frozenset() 返回一个冻结的集合,冻结后集合不能再添加或删除任何元素。语法frozenset() 函数语法:1class frozenset([iterable])参数iterable -- 可迭代的对象,比如列表、字典、元组等等。返回值返回新的 ...
  • set frozenset 集合

    2016-08-05 15:24:10
    集合的创建方法只能用工厂的方法创建,即使用 set() 或 frozenset() set() 创建的集合允许被修改 frozenset() 创建的集合不允许被修改 >>> s = set('1234567') >>> s set(['1', '3', '2', '5', '4', '7', '6'])...
  • Python frozenset()函数

    千次阅读 2019-10-26 21:47:46
    顾名思义,frozenset()函数返回一个冻结的集合,冻结后集合不能再添加或删除任何元素。 注意,set(可变集合)与frozenset(不可变集合)的区别。 set无序排序且不重复,是可变的,有add()添加,remove()删除等方法。...
  • set和frozenset

    2014-07-29 08:49:22
    set和frozenset皆为无序唯一值序列。set和frozenset最本质的区别是前者是可变的、后者是不可变的 。当集合对象会被改变时(例如添加、删除元素等),只能使用set ,一般来说使用fronzet的地方都可以使用set 。 ...
  • Python frozenset() 函数

    2019-03-05 15:16:00
    Python frozenset() 函数 Python 内置函数 描述 frozenset()返回一个冻结的集合,冻结后集合不能再添加或删除任何元素。 语法 frozenset() 函数语法: class frozenset([iterable]) 参数 iterable -- ...
  • 一.Python frozenset 集合语法 二.Python frozenset 集合使用 三.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 在前一篇文章中我们对 Python set 集合 做了详细的讲解,而...
  • 【python】11_frozenset

    2020-02-25 23:00:19
    1.frozenset简介 frozenset 是 set 的不可变版本,因此 set 集合中所有能改变集合本身的方法(如 add、remove、discard、update 等),frozenset 都不支持;set 集合中不改变集合本身的方法,fronzenset 都支持。 ...
  • Python---frozenset集合

    2019-08-28 11:05:36
    frozenset 是 set 的不可变版本,因此 set 集合中所有能改变集合本身的方法(如 add、remove、discard、xxx_update 等),frozenset 都不支持;set 集合中不改变集合本身的方法,fronzenset 都支持。 frozenset 的...
  • 集合 set&frozenset

    2018-11-15 15:11:32
    一个无序不重复的元素的组合,分可变集合(set)和不可变集合(frozenset)。 关系运算 数学符号 Python符号 ∩(交) &amp;amp; ∪(并) 竖线 - 或 \ (差补) - ...
  • 文章目录frozenset() 函数描述语法参数返回值实例 frozenset() 函数 描述 frozenset() 返回一个冻结的集合,冻结后集合不能再添加或删除任何元素。 语法 frozenset() 函数语法: class frozenset([iterable]) 参数...
  • 描述frozenset() 返回一个冻结的集合,冻结后集合不能再添加或删除任何元素。语法frozenset() 函数语法:class frozenset([iterable])参数iterable -- 可迭代的对象,比如列表、字典、元组等等。返回值返回新的 ...
  • python set和frozenset 异同点学习记录

    千次阅读 2018-11-01 11:55:02
    今天接触到set和frozenset的同时使用,之前对于二者的了解仅仅是停留在set是可变集合,frozenset是不可变集合,其他的也就没有再记住什么了,今天找时间简单地来总结一下它们的异同点,也方便以后的学习和使用,下面...
  • set有两种类型,set和frozenset。 set是可变的,有add(),remove()等方法。既然是可变的,所以它不存在哈希值。 frozenset是冻结的集合,它是不可变的,存在哈希值,好处是它可以作为字典的key,也可以作为其....
  • Python标准库 内置函数frozenset iterable
  • S= list(freqSet) #freqSet为 frozenset 注意:list.sort()功能是针对列表自己内部进行排序, 不会有返回值, 因此返回为None。 示例: Slist = ['a','b','f','c'] T = Slist.sort() print('T',S) #结果为 none ...
  • Help on class frozenset in module __builtin__:class frozenset(object)| frozenset() -> empty frozenset object| frozenset(iterable) -> frozenset object|| Build an immutable unordered collection of un...
  • 【python】set和frozenset

    2018-09-08 10:45:44
    #set 集合 fronzenset (不可变集合) 无序, 不重复, 传入一个可迭代的对象 ...# s = frozenset("abcde") #frozenset 可以作为dict的key,不可变,不能使用add或其他添加方法 # print(s) #...
  • Help on class frozenset in module __builtin__:class frozenset(object)| frozenset() -> empty frozenset object| frozenset(iterable) -> frozenset object| | Build an immutable uno...
  • 【5.4】set和frozenset

    2019-07-26 15:44:00
    1 #!/user/bin/env python ... 3 # set集合 frozenset不可变集合, 无序、不重复 4 # set()函数接收一个可迭代对象 5 # s = set('abcdefa') 6 s = {'a', 'b'} 7 s.add('c') 8 print(s) 9 10 #...
  • python frozenset

    2019-08-11 10:15:00
    1. 一旦初始化,并不可以改变 2. 可以作为字典的键值 转载于:https://www.cnblogs.com/callyblog/p/11334065.html
  • class frozenset([iterable])Return a new frozenset object, optionally with elements taken from iterable. frozenset is a built-in class. See frozenset and Set Types — set, frozenset for docu...
  • 集合是一种组合型的数据类型,分为可变的set和不可变的frozenset。 1、可变集合set 集合set是一种无序的、唯一的的元素集,与数学中集合的概念类似,可对其进行交、并、差、补等逻辑运算。不支持索引、切片等...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 13,117
精华内容 5,246
关键字:

frozenset