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中的集合类型知识讲解
Aug 19 Python
使用Python绘制图表大全总结
Feb 11 Python
Python之自动获取公网IP的实例讲解
Oct 01 Python
详解python的ORM中Pony用法
Feb 09 Python
Python GUI布局尺寸适配方法
Oct 11 Python
在flask中使用python-dotenv+flask-cli自定义命令(推荐)
Jan 05 Python
Python用input输入列表的实例代码
Feb 07 Python
python中如何进行连乘计算
May 28 Python
pyMySQL SQL语句传参问题,单个参数或多个参数说明
Jun 06 Python
Python在字符串中处理html和xml的方法
Jul 31 Python
python连接mysql数据库并读取数据的实现
Sep 25 Python
python APScheduler执行定时任务介绍
Apr 19 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 危险函数全解析
2009/09/09 PHP
PHP中最容易忘记的一些知识点总结
2013/04/28 PHP
如何使用php输出时间格式
2013/08/31 PHP
php页码形式分页函数支持静态化地址及ajax分页
2014/03/28 PHP
php使用curl存储cookie的示例
2014/03/31 PHP
使用pthreads实现真正的PHP多线程(需PHP5.3以上版本)
2014/05/05 PHP
Mac系统完美安装PHP7详细教程
2017/06/06 PHP
js特效,页面下雪的小例子
2013/06/17 Javascript
js style动态设置table高度
2014/10/21 Javascript
node.js中的emitter.on方法使用说明
2014/12/10 Javascript
了不起的node.js读书笔记之node的学习总结
2014/12/22 Javascript
JQuery记住用户名密码实现下次自动登录功能
2015/04/27 Javascript
JavaScript为事件句柄绑定监听函数实例详解
2015/12/15 Javascript
Three.js学习之正交投影照相机
2016/08/01 Javascript
给easyui datebox扩展一个清空的实例
2016/11/09 Javascript
微信公众号 摇一摇周边功能开发
2016/12/08 Javascript
基于vue.js的分页插件详解
2017/11/27 Javascript
node.js到底要不要加分号浅析
2018/07/11 Javascript
Angularjs实现数组随机排序的方法
2018/10/02 Javascript
PHPStorm中如何对nodejs项目进行单元测试详解
2019/02/28 NodeJs
个人小程序接入支付解决方案
2019/05/23 Javascript
layui form.render('select', 'test2') 更新渲染的方法
2019/09/27 Javascript
js防抖函数和节流函数使用场景和实现区别示例分析
2020/04/11 Javascript
python TCP Socket的粘包和分包的处理详解
2018/02/09 Python
python实现网页自动签到功能
2019/01/21 Python
python+pyqt5实现图片批量缩放工具
2019/03/18 Python
对django的User模型和四种扩展/重写方法小结
2019/08/17 Python
Python 处理文件的几种方式
2019/08/23 Python
PythonPC客户端自动化实现原理(pywinauto)
2020/05/28 Python
python简单利用字典破解zip文件口令
2020/09/07 Python
英国No.1体育用品零售商:SportsDirect.com
2019/10/16 全球购物
运动会通讯稿200字
2014/02/16 职场文书
人力资源部经理岗位职责规定
2014/02/23 职场文书
党的群众教育实践活动实施方案
2014/06/12 职场文书
庆六一文艺汇演活动方案
2014/08/26 职场文书
2015年文秘个人工作总结
2015/10/14 职场文书