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的Cookie.py模块支持冒号做key的方法
Dec 28 Python
详解Python pygame安装过程笔记
Jun 05 Python
Python编写一个优美的下载器
Apr 15 Python
Python基于sklearn库的分类算法简单应用示例
Jul 09 Python
Python基于OpenCV库Adaboost实现人脸识别功能详解
Aug 25 Python
Python后台管理员管理前台会员信息的讲解
Jan 28 Python
Python3安装Pillow与PIL的方法
Apr 03 Python
解决Django一个表单对应多个按钮的问题
Jul 18 Python
python bluetooth蓝牙信息获取蓝牙设备类型的方法
Nov 29 Python
python实现门限回归方式
Feb 29 Python
VS2019+python3.7+opencv4.1+tensorflow1.13配置详解
Apr 16 Python
Python实现双向链表基本操作
May 25 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 MsSql server时遇到的中文编码问题
2009/06/11 PHP
在PHP模板引擎smarty生成随机数的方法和math函数详解
2014/04/24 PHP
两个php日期控制类实例
2014/12/09 PHP
摘自启点的main.js
2008/04/20 Javascript
仿校内登陆框,精美,给那些很厉害但是没有设计天才的程序员
2008/11/24 Javascript
js 获取(接收)地址栏参数值的方法
2013/04/01 Javascript
JavaScript Function函数类型介绍
2015/04/08 Javascript
HTML5 Shiv完美解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法
2015/11/25 Javascript
整理Javascript事件响应学习笔记
2015/12/02 Javascript
js实现图片无缝滚动
2015/12/23 Javascript
不使用script导入js文件的几种方法
2016/10/27 Javascript
怎样判断jQuery当前元素是隐藏还是显示
2016/11/23 Javascript
简单实现js鼠标跟随效果
2020/08/02 Javascript
nodejs发送http请求时遇到404长时间未响应的解决方法
2017/12/10 NodeJs
JS使用setInterval实现的简单计时器功能示例
2018/04/19 Javascript
elementUI vue this.$confirm 和el-dialog 弹出框 移动 示例demo
2019/07/03 Javascript
js 使用ajax设置和获取自定义header信息的方法小结
2020/03/12 Javascript
uni-app从安装到卸载的入门教程
2020/05/15 Javascript
[04:42]2015国际邀请赛CDEC战队晋级之路
2015/08/13 DOTA
Linux环境下MySQL-python安装过程分享
2015/02/02 Python
插入排序_Python与PHP的实现版(推荐)
2017/05/11 Python
django实现用户登陆功能详解
2017/12/11 Python
python的scikit-learn将特征转成one-hot特征的方法
2018/07/10 Python
win10 64bit下python NLTK安装教程
2018/09/19 Python
numpy 声明空数组详解
2019/12/05 Python
浅谈Python3实现两个矩形的交并比(IoU)
2020/01/18 Python
python中提高pip install速度
2020/02/14 Python
python实现快速文件格式批量转换的方法
2020/10/16 Python
css3气泡 css3关键帧动画创建的动态通知气泡
2013/02/26 HTML / CSS
canvas线条的属性详解
2018/03/27 HTML / CSS
英国内衣连锁店:Boux Avenue
2018/01/24 全球购物
爱岗敬业演讲稿
2014/05/05 职场文书
户籍证明格式
2014/09/15 职场文书
反邪教观后感
2015/06/11 职场文书
学校2016年全国助残日活动总结
2016/04/01 职场文书
python numpy中multiply与*及matul 的区别说明
2021/05/26 Python