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中线程的MQ消息队列实现以及消息队列的优点解析
Jun 29 Python
python+selenium实现京东自动登录及秒杀功能
Nov 18 Python
Python wxPython库Core组件BoxSizer用法示例
Sep 03 Python
PyGame贪吃蛇的实现代码示例
Nov 21 Python
浅谈Pandas:Series和DataFrame间的算术元素
Dec 22 Python
django与小程序实现登录验证功能的示例代码
Feb 19 Python
Python面向对象之类和实例用法分析
Jun 08 Python
python实现证件照换底功能
Aug 20 Python
python实现人脸签到系统
Apr 13 Python
在pytorch中动态调整优化器的学习率方式
Jun 24 Python
python字符串拼接.join()和拆分.split()详解
Nov 23 Python
Python绘画好看的星空图
Mar 17 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+js实现图片的上传、裁剪、预览、提交示例
2013/08/27 PHP
PHP实现文件下载【实例分享】
2017/04/28 PHP
php-fpm中max_children的配置
2019/03/15 PHP
dtree 网页树状菜单及传递对象集合到js内,动态生成节点
2012/04/14 Javascript
基于jquery的图片幻灯展示源码
2012/07/15 Javascript
JavaScript调用客户端的可执行文件(示例代码)
2013/11/28 Javascript
js中top的作用深入剖析
2014/03/04 Javascript
jQuery动态背景图片效果实现方法
2015/07/03 Javascript
Bootstrap每天必学之面板
2015/11/30 Javascript
jquery实现拖动效果
2016/08/10 Javascript
在Web项目中引入Jquery插件报错的完美解决方案(图解)
2016/09/19 Javascript
微信公众平台开发教程(六)获取个性二维码的实例
2016/12/02 Javascript
3分钟快速搭建nodejs本地服务器方法运行测试html/js
2017/04/01 NodeJs
ionic实现底部分享功能
2017/05/11 Javascript
js求数组中全部数字可拼接出的最大整数示例代码
2017/08/25 Javascript
用jquery获取select标签中选中的option值及文本的示例
2018/01/25 jQuery
layui-laydate时间日历控件使用方法详解
2018/11/15 Javascript
vue的for循环使用方法
2019/02/12 Javascript
深入剖析JavaScript instanceof 运算符
2019/06/14 Javascript
JavaScript 处理树数据结构的方法示例
2019/06/16 Javascript
python中ConfigParse模块的用法
2014/09/29 Python
Python实现竖排打印传单手机号码易撕条
2015/03/16 Python
Python中splitlines()方法的使用简介
2015/05/20 Python
在Django中输出matplotlib生成的图片方法
2018/05/24 Python
详解Django的CSRF认证实现
2018/10/09 Python
Django框架实现的分页demo示例
2019/05/25 Python
Python selenium模拟手动操作实现无人值守刷积分功能
2020/05/13 Python
实现CSS3中的border-radius(边框圆角)示例代码
2013/07/19 HTML / CSS
中文系师范生自荐信
2013/10/01 职场文书
大学军训通讯稿
2014/01/13 职场文书
八一演出活动方案
2014/02/03 职场文书
乡镇综治宣传月活动总结
2014/07/02 职场文书
求职意向书范本
2015/05/11 职场文书
会议主持人开场白台词
2015/05/28 职场文书
几款流行的HTML5 UI框架比较(小结)
2021/04/08 HTML / CSS
剑指Offer之Java算法习题精讲二叉树专项训练
2022/03/21 Java/Android