python集合运算_Python 集合set()添加删除、交集、并集、集合操作详解
在Python set是基本数据类型的一种集合类型,它有可变集合(set())和不可变集合(frozenset)两种。创建集合set、集合set添加、集合删除、交集、并集、差集的操作都是非常实用的方法。
玩蛇网python之家提示: 推荐在Linux系统下编写python程序,会养成一个非常好的编码习惯。
创建集合set
python set类是在python的sets模块中,大家现在使用的python2.7.x中,不需要导入sets模块可以直接创建集合。
>>>set('boy')
set(['y', 'b', 'o'])
集合添加、删除
python 集合的添加有两种常用方法,分别是add和update。
集合add方法:是把要传入的元素做为一个整个添加到集合中,例如:
>>> a = set('boy')
>>> a.add('python')
>>> a
set(['y', 'python', 'b', 'o'])
# 在学习python的朋友们,强烈推荐加入Python QQ群。
集合update方法:是把要传入的元素拆分,做为个体传入到集合中,例如:
>>> a = set('boy')
>>> a.update('python')
>>> a
set(['b', 'h', 'o', 'n', 'p', 't', 'y'])
集合删除操作方法:remove
set(['y', 'python', 'b', 'o'])
>>> a.remove('python')
>>> a
set(['y', 'b', 'o'])
python set() 集合操作符号、数学符号
集合的交集、合集(并集)、差集,了解python集合set与列表list的这些非常好用的功能前,要先了解一些集合操作符号
简单的演示下差集、交集和合集的概念:
可变集合python set是www.iplaypy.com玩蛇网python学习交流平台,初期python学习中比较能接触到的。像列表、字典、字符串这类可迭代的对像都可以做为集合的参数。set集合是无序的,不能通过索引和切片来做一些操作。
浏览这篇文章的网友,正在看:
Python 100例 练习题
树莓派python编程
正则表达式
JSON教程
Apache配置
MySQL数据库
Python标签页
更多推荐页面:
python招聘2页,3页,4页,5页,6页,7页,8页,9页,10页,11页,12页,13页
seo与python_2页,3页,4页
python资讯2页,3页
python源码2页,3页,4页,5页,6页
玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/jichu/set.html
相关文章 Recommend
python集合运算_Python 集合set()添加删除、交集、并集、集合操作详解相关推荐
- java迭代器删除元素_java迭代器中删除元素的实例操作详解
java迭代器中删除元素的实例操作详解 2021-01-21 16:40:08 我们知道通过Iterator,可以对集合中的元素进行遍历.那么在其中遇到我们不需要的元素时,可不可以在遍历的时候顺便给删 ...
- python列表切片后得到剩余列表_python列表切片和嵌套列表取值操作详解
python列表切片和嵌套列表取值操作详解 给出列表切片的格式: [开头元素::步长] # 输出直到最后一个元素,(最后一个冒号和步长可以省略,下同) [开头元素:结尾元素(不含):步长] # 其中, ...
- python椭圆代码_Python实现霍夫圆和椭圆变换代码详解
这篇文章主要介绍了Python实现霍夫圆和椭圆变换代码详解,具有一定借鉴价值,需要的朋友可以参考下 在极坐标中,圆的表示方式为: x=x0 rcosθ y=y0 rsinθ 圆心为(x0,y0),r为 ...
- python贪婪匹配_python re模块匹配贪婪和非贪婪模式详解
python re模块匹配贪婪和非贪婪模式详解 这篇文章主要介绍了python re模块匹配贪婪和非贪婪模式详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友 ...
- python脚本例子_python dict 字典 以及 赋值 引用的一些实例(详解)
最近在做一个很大的数据库方面的东东,要用到根据数值来查找,于是想到了python中的字典,平时没用过dict这个东东 用的最多的还是 list 和 tuple (网上查 用法一大堆) 看了一下创建字典 ...
- python转盘抽奖_Python使用Tkinter实现转盘抽奖器的步骤详解
我使用 Python 中的 Tkinter 模块实现了一个简单的滚动抽奖器,接下来继续写一个简单的转盘抽奖器. 滚动抽奖器与点名的场景相似,是从一群人中抽出中奖的人,奖品是提前确定了的,抽奖只是确定中 ...
- python 拼音相似度_Python实现简单的文本相似度分析操作详解
本文实例讲述了Python实现简单的文本相似度分析操作.分享给大家供大家参考,具体如下: 学习目标: 1.利用gensim包分析文档相似度 2.使用jieba进行中文分词 3.了解TF-IDF模型 环 ...
- python 字符串替换_Python基础教程,第四讲,字符串详解
本节课主要和大家一起学习一下Python中的字符串操作,对字符串的操作在开发工作中的使用频率比较高,所以单独作为一课来讲. 学完此次课程,我能做什么? 学完本次课程后,我们将学会如何创建字符串,以及如 ...
- python 数学公式识别_Python实现基于KNN算法的笔迹识别功能详解
本文实例讲述了Python实现基于KNN算法的笔迹识别功能.分享给大家供大家参考,具体如下: 需要用到: Numpy库 Pandas库 手写识别数据 点击此处本站下载. 数据说明: 数据共有785列, ...
- python中奖号_Python分析彩票记录并预测中奖号码过程详解
0 引言 上周被一则新闻震惊到了,<2454万元大奖无人认领!福彩史上第二大弃奖在广东中山产生 >,在2019年5月2日开奖的双色球中,广东中山一位彩民博中2454万元,兑奖时间截至201 ...
最新文章
- 面试官问:为什么SpringBoot的 jar 可以直接运行?
- 大学计算机英语专业感想感知,非英语专业大学生英语感知学习风格研究
- 谷歌这波操作,预警了什么信号??
- Oracle数据库order by排序查询分页比不分页还慢问题解决办法
- Intel Sandy Bridge/Ivy Bridge架构/微架构/流水线 (19) - 系统代理
- InstallShield 使用说明
- 如何解决python 画图时 it could not find or load the Qt platform plugin “windows“ in “”的问题
- 青龙面板加xdd-plus机器人保姆级教程
- 帮小忙,腾讯在线工具箱平台
- 01Redis基础篇
- 为远程群晖NAS配置稳定的公网地址 1/2
- Oracle数据库管理每周一例-第十七期 ADG
- 嵌入式开发日记(9)——多线程与socket通信
- mysql如何启动和配置
- OpenSearch 简单学习
- ARGB 和 RGBA
- ModuleNotFoundError: No module named ‘_bz2‘
- 穿梭福音 from AyuanX@newsmth
- 硬盘在linux下不认,LINUX不认硬盘!
- kali2020 vnc安装,在Kali Linux 2020.x上安装和卸载VLC媒体播放器的方法
热门文章
- python如何运用到财务工作中存在的问题_财务工作存在问题及整改措施
- 如何利用Python制作可以动的动态图表。
- 批量删除满足指定条件的 SAP CRM One Order 订单
- 关于 Cypress 同界面元素交互的讨论
- 关于 SAP 电商云 Spartacus UI SSR 的 state transfer 问题
- Angular Jasmine 里一些常用概念学习笔记 - describe, it, beforeEach的用法
- SAP Spartacus B2B页面的List Component
- SAP Spartacus app module注入config module的过程
- SAP Spartacus RouteGuard路由守卫之CmsPageGuard
- 使用jasmine.createSpyObj具有依赖关系的Angular服务进行单元测试