python集合的创建、添加及删除操作示例


Posted in Python onOctober 08, 2019

本文实例讲述了python集合的创建、添加及删除操作。分享给大家供大家参考,具体如下:

集合时无序可变的序列,集合中的元素放在{}内,集合中的元素具有唯一性。

集合中只能包含数字、字符串、元组等不可变的类型数据(或者说可哈希),而不能包含列表、字典、集合等可变的类型数据

1.集合的创建

方法一:把集合直接赋值给一个变量

>>> num={1,2,3,4}

方法二:使用range对象

>>> a=set(range(1,4))
>>> a
{1, 2, 3}

方法三:直接把列表转化为集合

>>> b=set([1,2,3,4,5,6])
>>> b
{1, 2, 3, 4, 5, 6}

2.集合元素的添加add

>>> num={1,2,3,4}
>>> num.add(0)
>>> num
{0, 1, 2, 3, 4, 8}

3.集合元素的删除

方法一:del删除整个集合,同时也会删了集合的变量名

>>> num={1,2,3,4}
>>> del num
>>> num
Traceback (most recent call last):
 File "<pyshell#84>", line 1, in <module>
  num
NameError: name 'num' is not defined

方法二:使用clear方法清空集合中的元素值,但保留变量的名字,原集合变成了一个空集而已

>>> a = {1, 4, 2, 3}
>>> a.clear()
>>> 
>>> a
set()

方法三:使用remove删除集合中指定的值

>>> b=set([1,2,3,4,5,6])
>>> b
{1, 2, 3, 4, 5, 6}
>>> b.remove(1)
>>> b
{2, 3, 4, 5, 6}
>>> b.remove(2)
>>> b
{3, 4, 5, 6}

方法四:使用pop方法随机从集合中删除了一个值,并返回该删除的值

>>>a = {1, 4, 2, 3}
>>>a.pop()
1
>>>a.pop()
2
>>>a
{3,4}

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

Python 相关文章推荐
Python 列表(List) 的三种遍历方法实例 详解
Apr 15 Python
python实战教程之自动扫雷
Jul 13 Python
python 用opencv调用训练好的模型进行识别的方法
Dec 07 Python
python中partial()基础用法说明
Dec 30 Python
对于Python深浅拷贝的理解
Jul 29 Python
python单例模式原理与创建方法实例分析
Oct 26 Python
python基于property()函数定义属性
Jan 22 Python
TensorFlow打印输出tensor的值
Apr 19 Python
Python3自动生成MySQL数据字典的markdown文本的实现
May 07 Python
tensorflow实现从.ckpt文件中读取任意变量
May 26 Python
python与c语言的语法有哪些不一样的
Sep 13 Python
Python:__eq__和__str__函数的使用示例
Sep 26 Python
pip install python 快速安装模块的教程图解
Oct 08 #Python
python内置函数sorted()用法深入分析
Oct 08 #Python
Python使用tkinter模块实现推箱子游戏
Oct 08 #Python
python生成器推导式用法简单示例
Oct 08 #Python
python实现把二维列表变为一维列表的方法分析
Oct 08 #Python
python读文件的步骤
Oct 08 #Python
Django之使用celery和NGINX生成静态页面实现性能优化
Oct 08 #Python
You might like
PHP YII框架开发小技巧之模型(models)中rules自定义验证规则
2015/11/16 PHP
php递归函数怎么用才有效
2018/02/24 PHP
Javascript实例教程(19) 使用HoTMetal(6)
2006/12/23 Javascript
jquery中获得$.ajax()事件返回的值并添加事件的方法
2010/04/15 Javascript
js 为label标签和div标签赋值的方法
2013/08/08 Javascript
JavaScript实现俄罗斯方块游戏过程分析及源码分享
2015/03/23 Javascript
javascript操作ul中li的方法
2015/05/14 Javascript
详解JavaScript语言的基本语法要求
2015/11/20 Javascript
jQuery实现简单的图片查看器
2020/09/11 Javascript
js停止冒泡和阻止浏览器默认行为的简单方法
2016/05/15 Javascript
JavaScript常用判断写法大全(推荐)
2016/05/30 Javascript
防止重复发送 Ajax 请求
2017/02/15 Javascript
基于D3.js实现时钟效果
2018/07/17 Javascript
iview在vue-cli3如何按需加载的方法
2018/10/31 Javascript
有关vue 开发钉钉 H5 微应用 dd.ready() 不执行问题及快速解决方案
2020/05/09 Javascript
VUE 实现element upload上传图片到阿里云
2020/08/12 Javascript
微信小程序实现选项卡滑动切换
2020/10/22 Javascript
python数据结构树和二叉树简介
2014/04/29 Python
Python整型运算之布尔型、标准整型、长整型操作示例
2017/07/21 Python
Python定时器实例代码
2017/11/01 Python
python实现二叉树的遍历
2017/12/11 Python
python机器学习实战之树回归详解
2017/12/20 Python
在python Numpy中求向量和矩阵的范数实例
2019/08/26 Python
Python递归函数特点及原理解析
2020/03/04 Python
python 如何设置守护进程
2020/10/29 Python
南威尔士家居商店:Leekes
2016/10/25 全球购物
Europcar葡萄牙:葡萄牙汽车和货车租赁
2017/10/13 全球购物
Eclipse面试题
2014/03/22 面试题
Java平台和其他软件平台有什么不同
2015/06/05 面试题
职员竞岗演讲稿
2014/05/14 职场文书
大学新闻系应届生求职信
2014/06/02 职场文书
党员群众路线教育实践活动剖析材料
2014/10/10 职场文书
财务人员入职担保书
2015/09/22 职场文书
2016大学生社会实践心得体会范文
2016/01/14 职场文书
Pytorch 如何加速Dataloader提升数据读取速度
2021/05/28 Python
Python爬虫入门案例之回车桌面壁纸网美女图片采集
2021/10/16 Python