特点总结:(它有可变集合(set()) 和不可变集合(frozenset)两种)主要总结set([])集合

1、存储的无序的元素

2、存储的都是不重复的元素

set的api序列:

  • add(元素)  添加一个元素到集合
  • remove (元素) 删除集合里面的元素
  • clear()  清空一个集合的元素
  • update()  把一个列表合并到集合里面
  • union()  取俩个集合的并集
  • intersection() 取俩个集合的交集
  • difference() 取俩个集合的差集
  • issubset 一个集合是否包含另外一个集合,返回boolean
  • issuperset 判断一个集合的元素是否正在另外一个集合里面,返回不包含元素的集合

测试结果:

#-*- coding:utf-8 -*-
set1=set("huitao")
print(set1)#add 增加一个元素到集合
setd=set([1,2,3,4])
setd.add(9)
print(setd)# remove 从set中删除指定元素
setd.remove(4)
print(setd)#clear()  清空集合set1.clear()
print(set1)#update 用于新增多个元素值,参数为list,就是把list合并到集合
gu=["juju","ma"]
setd.update(gu)
print(setd)#union  俩个集合的并集
setf=set([2,3])
setg=setd.union(setf)
print(setg)#intersection 俩个集合的交集
seth=setd.intersection(setf)
print(seth)#issubset 用法 s1.issubset(s2), 判断s1中的每个元素是否都在s2中,即s1<-s2
ft=setg.issubset(setf)
print(ft)#issuperset 用法 s1.issuperset(s2), 判断s2中的每个元素是否都在s1中,即s1>=s2
ft=setg.issuperset(setd)
print(ft)#difference 差集  s1.difference(s2), 返回s1中有s2中没的元素gh=setd.difference(setf)
print(gh)

python之集合操作相关推荐

  1. python语言和sql语言的区别_SQL和Python的集合操作对比:适合的就好!

    对于分析师或数据科学家而言,熟悉多种分析编程语言可以在当今数据环境中赢得优势.在多语言法的主流对话中,尤其是SQL语言和Python语言,通常被描述为功能性离散. SQL和Python都可以实现许多功 ...

  2. python之集合操作 - |

    python可以用& - |等来生成新的集合 举个例子: a = {1,2,3,4} b = {3,4,5,6} print(a&b) print(a-b) print(a|b) 输出 ...

  3. python集合运算_Python 集合set()添加删除、交集、并集、集合操作详解

    在Python set是基本数据类型的一种集合类型,它有可变集合(set())和不可变集合(frozenset)两种.创建集合set.集合set添加.集合删除.交集.并集.差集的操作都是非常实用的方法 ...

  4. Python基础入门:高效的集合操作

    Python中有两种可以遍历的容器类型. 序列类型:包含字符串.列表.元祖 映射(哈希)类型:包含字典.集合 序列类型是线性表,就像数组一样,是在内存中开辟一块连续空间,连续存储的,那么查找某个元素时 ...

  5. Python中的高效的集合操作

    Python中有两种可以遍历的容器类型. 序列类型:包含字符串.列表.元祖 映射(哈希)类型:包含字典.集合 序列类型是线性表,就像数组一样,是在内存中开辟一块连续空间,连续存储的,那么查找某个元素时 ...

  6. python day2 python基础 列表、元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码...

    本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 定义列表 ...

  7. python中字符串文件如何打开_python-字符串·文件·集合操作

    原本这几个应该和列表·字典一起写的,只是我不是一起学的,所以就分开写了. 字符串操作: 特性:不可修改 一些基本语法: name.find('A') 查找A,找到返回其索引, 找不到返回-1name. ...

  8. Python精通-Python集合操作详解

    导语   在前面的分享中说完了基本的数据类型,基本的数据类型有六种分别是数字.字符串.列表.元组.列表.以及布尔值.接下来说的就是在Python中比基本数据类型变量等知识更加深入的数据类型叫做集合 文 ...

  9. 微课|玩转Python轻松过二级(3.4节):集合操作与应用

    适用教材: 董付国.<玩转Python轻松过二级>.清华大学出版社,2018. 第3章  详解Python序列结构 3.4.1  集合对象的创建与删除 3.4.2  集合操作与运算 3.4 ...

最新文章

  1. zabbix 客户端安装
  2. 与AMD合并后,赛灵思与英特尔、英伟达在数据中心市场呈“三足鼎立”之势
  3. 使用Leangoo管理Sprint Backlog
  4. 从人工“智障”到人工智能,AI交互还缺什么?
  5. 离线轻量级大数据平台Spark之MLib机器学习库朴素贝叶斯实例
  6. 金蝶显示中间服务器忙,金蝶显示云服务器繁忙怎么回事
  7. react封装子组件弹框
  8. python的help怎么用_python的help函数如何使用
  9. linux mysql跑高_linux 下如何查看mysql跑了哪些服务
  10. zabbix通过ODBC监控sybase举例
  11. android自定义view案例,Android自定义View的实现方法实例详解
  12. Spring Boot + Prometheus + Grafana 打造可视化监控,一目了然!
  13. 小乌龟解决反向线上代码冲突
  14. Android 蓝牙AVRCP 专题(2)-----黑名单
  15. JTAG接口简要介绍
  16. NAL聚合包(STAP-A)
  17. [笑话]1+1等于几?(新版)
  18. 计算机卡登录界面,win10系统卡在登录界面怎么办 windows10卡在登录界面的解决方法...
  19. win7装matlab教程,win7系统怎么安装matlab软件(图文教程)
  20. Android Studio快速集成讯飞SDK实现文字朗读功能

热门文章

  1. Entity Framework关联实体的三种加载方法
  2. 是否应该扔掉就代码,重写整个软件?
  3. java jdbc 传参_java – 将参数传递给JDBC PreparedStatement
  4. python 灰度直方图_python3+opencv 使用灰度直方图来判断图片的亮暗操作
  5. docker -v 覆盖了容器中的文件_Docker容器之安装Mysql
  6. stretchblt 模糊_拼多多直播不显示画面?直播画面模糊怎么调整
  7. linux 静态库 解包,libcurl编译linux静态库及使用总结(编译成功库下载)
  8. java配置文件强制更新_对Java配置文件Properties的读取、写入与更新操作
  9. promise用法_【JavaScript 教程】异步操作——Promise 对象
  10. 设计师职场提升效率品质素材网,一个足矣