在前一篇文章中我们对 python set集合 做了详细的讲解,而本文讲解的 frozenset集合 其实和set集合类似!区别在于frozenset集合不能修改/添加/删除,其他功能和set集合一样,这就有点类似列表list和元组tuple的区别。

一.frozenset集合语法

# 创建一个frozenset集合
a = frozenset(iterable)

其中 iterable 是序列或者可迭代对象,并返回frozenset集合

二.frozenset集合使用

# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:何以解忧
@Blog(个人博客地址): shuopython.com
@WeChat Official Account(微信公众号):猿说python
@Github:www.github.com @File:python_frozenset.py
@Time:2019/11/10 21:25 @Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
""" a = frozenset(["q123","python","frozenset"])
print(a)
# 获取a的类型
print(type(a))
# 修改frozenset集合数据,程序报错:AttributeError: 'frozenset' object has no attribute 'add'
# a.add("hello")

输出结果:

frozenset({'frozenset', 'python', 'q123'})
<class 'frozenset'>

在上面代码中,如果尝试修改frozenset集合的数据,即使用add()添加数据,程序报错:AttributeError: ‘frozenset’ object has no attribute ‘add’!

猜你喜欢:

1.python set集合

2.python threading线程创建和参数传递

3.python threading线程互斥锁Lock

4.python threading线程定时器Timer

转载请注明:猿说Python »python frozenset集合

技术交流、商务合作请直接联系博主
扫码或搜索:猿说python
猿说python
微信公众号 扫一扫关注

最新文章

  1. 重装win7、vs15、sqlserver08、驱动经验教训
  2. Bare Medal on BCM2835 and BCM2836
  3. 【必备】史上最全的浏览器 CSS &amp; JS Hack 手册(转)
  4. VS2015生成64位dll文件
  5. Web Service工作原理
  6. Lucene学习总结之八:Lucene的查询语法,JavaCC及QueryParser
  7. 导致Asp.Net站点重启的10个原因
  8. 此 ObjectContext 实例已释放,不可再用于需要连接的操作
  9. HttpListener 实现web服务端
  10. python的枚举
  11. huginn website agent对提取结果排序
  12. java之JVM(二)
  13. java protected修饰符说明
  14. WPF自定义控件(三)の扩展控件
  15. Mac下的Jenkins安装
  16. Linux 下用 valgrind 查找内存泄漏小例子
  17. Golang Gin 框架 Route备注
  18. ArrayList、LinkedList、Vector的区别。
  19. JMeter学习(八)JDBC测试计划-连接Oracle(转载)
  20. NC 6系后台调用接口保存单据

热门文章

  1. robotframework的变量的使用
  2. LoadRunner11安装及破解
  3. Jmeter---BeanShell 常用的 vars, get, props, put ,log用法
  4. LeetCode算法题-Positions of Large Groups(Java实现)
  5. expect替人进行交互
  6. Golang基本类型整理
  7. Github 上 Star 最多的个人 Spring Boot 开源学习项目(三)
  8. Mybatis-学习笔记(6)Mybatis的事务管理机制
  9. [Codeforces 1239D]Catowise City(2-SAT)
  10. 使用Docker部署Spring-Boot+Vue博客系统