在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()添加删除、交集、并集、集合操作详解相关推荐

  1. java迭代器删除元素_java迭代器中删除元素的实例操作详解

    java迭代器中删除元素的实例操作详解 2021-01-21 16:40:08 我们知道通过Iterator,可以对集合中的元素进行遍历.那么在其中遇到我们不需要的元素时,可不可以在遍历的时候顺便给删 ...

  2. python列表切片后得到剩余列表_python列表切片和嵌套列表取值操作详解

    python列表切片和嵌套列表取值操作详解 给出列表切片的格式: [开头元素::步长] # 输出直到最后一个元素,(最后一个冒号和步长可以省略,下同) [开头元素:结尾元素(不含):步长] # 其中, ...

  3. python椭圆代码_Python实现霍夫圆和椭圆变换代码详解

    这篇文章主要介绍了Python实现霍夫圆和椭圆变换代码详解,具有一定借鉴价值,需要的朋友可以参考下 在极坐标中,圆的表示方式为: x=x0 rcosθ y=y0 rsinθ 圆心为(x0,y0),r为 ...

  4. python贪婪匹配_python re模块匹配贪婪和非贪婪模式详解

    python re模块匹配贪婪和非贪婪模式详解 这篇文章主要介绍了python re模块匹配贪婪和非贪婪模式详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友 ...

  5. python脚本例子_python dict 字典 以及 赋值 引用的一些实例(详解)

    最近在做一个很大的数据库方面的东东,要用到根据数值来查找,于是想到了python中的字典,平时没用过dict这个东东 用的最多的还是 list 和 tuple (网上查 用法一大堆) 看了一下创建字典 ...

  6. python转盘抽奖_Python使用Tkinter实现转盘抽奖器的步骤详解

    我使用 Python 中的 Tkinter 模块实现了一个简单的滚动抽奖器,接下来继续写一个简单的转盘抽奖器. 滚动抽奖器与点名的场景相似,是从一群人中抽出中奖的人,奖品是提前确定了的,抽奖只是确定中 ...

  7. python 拼音相似度_Python实现简单的文本相似度分析操作详解

    本文实例讲述了Python实现简单的文本相似度分析操作.分享给大家供大家参考,具体如下: 学习目标: 1.利用gensim包分析文档相似度 2.使用jieba进行中文分词 3.了解TF-IDF模型 环 ...

  8. python 字符串替换_Python基础教程,第四讲,字符串详解

    本节课主要和大家一起学习一下Python中的字符串操作,对字符串的操作在开发工作中的使用频率比较高,所以单独作为一课来讲. 学完此次课程,我能做什么? 学完本次课程后,我们将学会如何创建字符串,以及如 ...

  9. python 数学公式识别_Python实现基于KNN算法的笔迹识别功能详解

    本文实例讲述了Python实现基于KNN算法的笔迹识别功能.分享给大家供大家参考,具体如下: 需要用到: Numpy库 Pandas库 手写识别数据 点击此处本站下载. 数据说明: 数据共有785列, ...

  10. python中奖号_Python分析彩票记录并预测中奖号码过程详解

    0 引言 上周被一则新闻震惊到了,<2454万元大奖无人认领!福彩史上第二大弃奖在广东中山产生 >,在2019年5月2日开奖的双色球中,广东中山一位彩民博中2454万元,兑奖时间截至201 ...

最新文章

  1. 面试官问:为什么SpringBoot的 jar 可以直接运行?
  2. 大学计算机英语专业感想感知,非英语专业大学生英语感知学习风格研究
  3. 谷歌这波操作,预警了什么信号??
  4. Oracle数据库order by排序查询分页比不分页还慢问题解决办法
  5. Intel Sandy Bridge/Ivy Bridge架构/微架构/流水线 (19) - 系统代理
  6. InstallShield 使用说明
  7. 如何解决python 画图时 it could not find or load the Qt platform plugin “windows“ in “”的问题
  8. 青龙面板加xdd-plus机器人保姆级教程
  9. 帮小忙,腾讯在线工具箱平台
  10. 01Redis基础篇
  11. 为远程群晖NAS配置稳定的公网地址 1/2
  12. Oracle数据库管理每周一例-第十七期 ADG
  13. 嵌入式开发日记(9)——多线程与socket通信
  14. mysql如何启动和配置
  15. OpenSearch 简单学习
  16. ARGB 和 RGBA
  17. ModuleNotFoundError: No module named ‘_bz2‘
  18. 穿梭福音 from AyuanX@newsmth
  19. 硬盘在linux下不认,LINUX不认硬盘!
  20. kali2020 vnc安装,在Kali Linux 2020.x上安装和卸载VLC媒体播放器的方法

热门文章

  1. python如何运用到财务工作中存在的问题_财务工作存在问题及整改措施
  2. 如何利用Python制作可以动的动态图表。
  3. 批量删除满足指定条件的 SAP CRM One Order 订单
  4. 关于 Cypress 同界面元素交互的讨论
  5. 关于 SAP 电商云 Spartacus UI SSR 的 state transfer 问题
  6. Angular Jasmine 里一些常用概念学习笔记 - describe, it, beforeEach的用法
  7. SAP Spartacus B2B页面的List Component
  8. SAP Spartacus app module注入config module的过程
  9. SAP Spartacus RouteGuard路由守卫之CmsPageGuard
  10. 使用jasmine.createSpyObj具有依赖关系的Angular服务进行单元测试