Python集合基本概念与相关操作实例分析


Posted in Python onOctober 30, 2019

本文实例讲述了Python集合基本概念与相关操作。分享给大家供大家参考,具体如下:

集合的概念

集合是无序可变,元素不能重复。实际上,集合底层是字典实现,集合的所有元素都是字典
中的“键对象”,因此是不能重复的且唯一的。

集合创建和删除

  1. 使用{}创建集合对象,并使用 add()方法添加元素
    >>> a = {3,5,7}
    >>> a
    {3, 5, 7}
    >>> a.add(9)
    >>> a
    {9, 3, 5, 7}
  1. 使用 set(),将列表、元组等可迭代对象转成集合。如果原来数据存在重复数据,则只保留一个。
    >>> a = ['a','b','c','b']
    >>> b = set(a)
    >>> b
    {'b', 'a', 'c'}
  1. remove()删除指定元素;clear()清空整个集合
    >>> a = {10,20,30,40,50}
    >>> a.remove(20)
    >>> a
    {10, 50, 30}

集合相关操作

像数学中概念一样,Python 对集合也提供了并集、交集、差集等运算。我们给出示例:

>>> a = {1,3,'sxt'}
>>> b = {'he','it','sxt'}
>>> a|b #并集
{1, 3, 'sxt', 'he', 'it'}
>>> a&b #交集
{'sxt'}
>>> a-b #差集
{1, 3}
>>> a.union(b) #并集
{1, 3, 'sxt', 'he', 'it'}
>>> a.intersection(b) #交集
{'sxt'}
>>> a.difference(b) #差集
{1, 3}

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python通过文件头判断文件类型
Oct 30 Python
深入理解NumPy简明教程---数组2
Dec 17 Python
Python实现的简单dns查询功能示例
May 24 Python
python中reload(module)的用法示例详解
Sep 15 Python
Python日期时间对象转换为字符串的实例
Jun 22 Python
详解利用python+opencv识别图片中的圆形(霍夫变换)
Jul 01 Python
python打造爬虫代理池过程解析
Aug 15 Python
django2.2安装错误最全的解决方案(小结)
Sep 24 Python
Python3 翻转二叉树的实现
Sep 30 Python
django ObjectDoesNotExist 和 DoesNotExist的用法
Jul 09 Python
用PYTHON去计算88键钢琴的琴键频率和音高
Apr 10 Python
Python中time标准库的使用教程
Apr 13 Python
python opencv将表格图片按照表格框线分割和识别
Oct 30 #Python
python 使用pygame工具包实现贪吃蛇游戏(多彩版)
Oct 30 #Python
python常见字符串处理函数与用法汇总
Oct 30 #Python
pygame库实现俄罗斯方块小游戏
Oct 29 #Python
pygame实现俄罗斯方块游戏(对战篇1)
Oct 29 #Python
Numpy中对向量、矩阵的使用详解
Oct 29 #Python
pygame实现俄罗斯方块游戏(AI篇2)
Oct 29 #Python
You might like
浅析PHP关键词替换的类(避免重复替换,保留与还原原始链接)
2015/09/22 PHP
详解WordPress中提醒安装插件以及隐藏插件的功能实现
2015/12/25 PHP
捕获关闭窗口的脚本
2009/01/10 Javascript
Javascript动态绑定事件的简单实现代码
2010/12/25 Javascript
JS定义回车事件(实现代码)
2013/07/08 Javascript
JS模拟并美化的表单控件完整实例
2015/08/19 Javascript
jQuery实现点击表格单元格就可以编辑内容的方法【测试可用】
2016/08/01 Javascript
node文件上传功能简易实现代码
2017/06/16 Javascript
Bootstrap一款超好用的前端框架
2017/09/25 Javascript
js中getter和setter用法实例分析
2018/08/14 Javascript
vue将后台数据时间戳转换成日期格式
2019/07/31 Javascript
vue实现抽屉弹窗效果
2020/11/15 Javascript
[01:56]林书豪DOTA2上海特级锦标赛励志短片
2016/03/05 DOTA
python计算对角线有理函数插值的方法
2015/05/07 Python
python自动翻译实现方法
2016/05/28 Python
同时安装Python2 & Python3 cmd下版本自由选择的方法
2017/12/09 Python
Python中property属性实例解析
2018/02/10 Python
使用python获取csv文本的某行或某列数据的实例
2018/04/03 Python
django的登录注册系统的示例代码
2018/05/14 Python
Python Matplotlib 基于networkx画关系网络图
2019/07/10 Python
python 画条形图(柱状图)实例
2020/04/24 Python
python中sympy库求常微分方程的用法
2020/04/28 Python
Python OrderedDict字典排序方法详解
2020/05/21 Python
tensorflow 大于某个值为1,小于为0的实例
2020/06/30 Python
SmartBuyGlasses意大利:购买太阳镜、眼镜和隐形眼镜
2018/11/20 全球购物
.net软件工程师应聘上机试题
2015/03/10 面试题
智乐游戏测试笔试题
2014/05/21 面试题
毕业生大学生活自我总结
2014/01/31 职场文书
服装行业创业计划书范文
2014/02/05 职场文书
银行竞聘演讲稿
2014/05/16 职场文书
违反学校规则制度检讨书
2015/01/01 职场文书
父亲节寄语大全
2015/02/27 职场文书
试用期解除劳动合同通知书
2015/04/16 职场文书
英语导游欢迎词
2015/09/30 职场文书
学校标语口号大全
2015/12/26 职场文书
导游词之黄果树瀑布
2019/09/20 职场文书