python之集合操作
特点总结:(它有可变集合(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之集合操作相关推荐
- python语言和sql语言的区别_SQL和Python的集合操作对比:适合的就好!
对于分析师或数据科学家而言,熟悉多种分析编程语言可以在当今数据环境中赢得优势.在多语言法的主流对话中,尤其是SQL语言和Python语言,通常被描述为功能性离散. SQL和Python都可以实现许多功 ...
- python之集合操作 - |
python可以用& - |等来生成新的集合 举个例子: a = {1,2,3,4} b = {3,4,5,6} print(a&b) print(a-b) print(a|b) 输出 ...
- python集合运算_Python 集合set()添加删除、交集、并集、集合操作详解
在Python set是基本数据类型的一种集合类型,它有可变集合(set())和不可变集合(frozenset)两种.创建集合set.集合set添加.集合删除.交集.并集.差集的操作都是非常实用的方法 ...
- Python基础入门:高效的集合操作
Python中有两种可以遍历的容器类型. 序列类型:包含字符串.列表.元祖 映射(哈希)类型:包含字典.集合 序列类型是线性表,就像数组一样,是在内存中开辟一块连续空间,连续存储的,那么查找某个元素时 ...
- Python中的高效的集合操作
Python中有两种可以遍历的容器类型. 序列类型:包含字符串.列表.元祖 映射(哈希)类型:包含字典.集合 序列类型是线性表,就像数组一样,是在内存中开辟一块连续空间,连续存储的,那么查找某个元素时 ...
- python day2 python基础 列表、元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码...
本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 定义列表 ...
- python中字符串文件如何打开_python-字符串·文件·集合操作
原本这几个应该和列表·字典一起写的,只是我不是一起学的,所以就分开写了. 字符串操作: 特性:不可修改 一些基本语法: name.find('A') 查找A,找到返回其索引, 找不到返回-1name. ...
- Python精通-Python集合操作详解
导语 在前面的分享中说完了基本的数据类型,基本的数据类型有六种分别是数字.字符串.列表.元组.列表.以及布尔值.接下来说的就是在Python中比基本数据类型变量等知识更加深入的数据类型叫做集合 文 ...
- 微课|玩转Python轻松过二级(3.4节):集合操作与应用
适用教材: 董付国.<玩转Python轻松过二级>.清华大学出版社,2018. 第3章 详解Python序列结构 3.4.1 集合对象的创建与删除 3.4.2 集合操作与运算 3.4 ...
最新文章
- zabbix 客户端安装
- 与AMD合并后,赛灵思与英特尔、英伟达在数据中心市场呈“三足鼎立”之势
- 使用Leangoo管理Sprint Backlog
- 从人工“智障”到人工智能,AI交互还缺什么?
- 离线轻量级大数据平台Spark之MLib机器学习库朴素贝叶斯实例
- 金蝶显示中间服务器忙,金蝶显示云服务器繁忙怎么回事
- react封装子组件弹框
- python的help怎么用_python的help函数如何使用
- linux mysql跑高_linux 下如何查看mysql跑了哪些服务
- zabbix通过ODBC监控sybase举例
- android自定义view案例,Android自定义View的实现方法实例详解
- Spring Boot + Prometheus + Grafana 打造可视化监控,一目了然!
- 小乌龟解决反向线上代码冲突
- Android 蓝牙AVRCP 专题(2)-----黑名单
- JTAG接口简要介绍
- NAL聚合包(STAP-A)
- [笑话]1+1等于几?(新版)
- 计算机卡登录界面,win10系统卡在登录界面怎么办 windows10卡在登录界面的解决方法...
- win7装matlab教程,win7系统怎么安装matlab软件(图文教程)
- Android Studio快速集成讯飞SDK实现文字朗读功能
热门文章
- Entity Framework关联实体的三种加载方法
- 是否应该扔掉就代码,重写整个软件?
- java jdbc 传参_java – 将参数传递给JDBC PreparedStatement
- python 灰度直方图_python3+opencv 使用灰度直方图来判断图片的亮暗操作
- docker -v 覆盖了容器中的文件_Docker容器之安装Mysql
- stretchblt 模糊_拼多多直播不显示画面?直播画面模糊怎么调整
- linux 静态库 解包,libcurl编译linux静态库及使用总结(编译成功库下载)
- java配置文件强制更新_对Java配置文件Properties的读取、写入与更新操作
- promise用法_【JavaScript 教程】异步操作——Promise 对象
- 设计师职场提升效率品质素材网,一个足矣