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 相关文章推荐
在RedHat系Linux上部署Python的Celery框架的教程
Apr 07 Python
Python中__new__与__init__方法的区别详解
May 04 Python
Python读取Json字典写入Excel表格的方法
Jan 03 Python
python实现画圆功能
Jan 25 Python
python 列表删除所有指定元素的方法
Apr 19 Python
Python读取txt文件数据的方法(用于接口自动化参数化数据)
Jun 27 Python
python高阶爬虫实战分析
Jul 29 Python
Django文件存储 默认存储系统解析
Aug 02 Python
python 画3维轨迹图并进行比较的实例
Dec 06 Python
Python使用Selenium实现淘宝抢单的流程分析
Jun 23 Python
Python控制鼠标键盘代码实例
Dec 08 Python
python运行脚本文件的三种方法实例
Jun 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
索尼ICF-SW100收音机评测
2021/03/02 无线电
PHP中的cookie
2006/11/26 PHP
dedecms后台验证码总提示错误的解决方法
2007/03/21 PHP
php 删除数组元素
2009/01/16 PHP
php 上传功能实例代码
2010/04/13 PHP
PHP MemCached高级缓存配置图文教程
2010/08/05 PHP
基于curl数据采集之正则处理函数get_matches的使用
2013/04/28 PHP
PHP文件上传处理案例分析
2016/10/15 PHP
利用JQuery+EasyDrag 实现弹出可拖动的Div,同时向Div传值,然后返回Div选中的值
2009/10/24 Javascript
理解JSON:3分钟课程
2011/10/28 Javascript
两种方法实现在HTML页面加载完毕后运行某个js
2014/06/16 Javascript
javascript结合ajax读取txt文件内容
2014/12/05 Javascript
原JS实现banner图的常用功能
2017/06/12 Javascript
swiper插件自定义切换箭头按钮
2017/12/28 Javascript
使用JavaScript中的lodash编写双色球效果
2018/06/24 Javascript
React组件重构之嵌套+继承及高阶组件详解
2018/07/19 Javascript
浅谈Redux中间件的实践
2018/07/27 Javascript
node.js Promise对象的使用方法实例分析
2019/12/26 Javascript
Vue + element 实现多选框组并保存已选id集合的示例代码
2020/06/03 Javascript
[01:05:36]VP vs TNC Supermajor小组赛B组 BO3 第二场 6.2
2018/06/03 DOTA
python实现监控linux性能及进程消耗性能的方法
2014/07/25 Python
python动态性强类型用法实例
2015/05/09 Python
python执行精确的小数计算方法
2019/01/21 Python
scrapy-redis分布式爬虫的搭建过程(理论篇)
2020/09/29 Python
Python word文本自动化操作实现方法解析
2020/11/05 Python
The Hut德国站点:时装、家居用品、美容等
2016/09/23 全球购物
美国专注于健康商品的网站:eVitamins
2017/01/23 全球购物
银行实习生的自我评价
2013/12/09 职场文书
2014年重阳节老干部座谈会上的讲话稿
2014/09/25 职场文书
退休党员个人对照检查材料思想汇报
2014/09/29 职场文书
2014年人事科工作总结
2014/11/19 职场文书
2014年会计工作总结
2014/11/27 职场文书
老龙头导游词
2015/02/11 职场文书
化工生产实习心得体会
2016/01/22 职场文书
Python selenium的这三种等待方式一定要会!
2021/06/10 Python
Python+Selenium实现读取网易邮箱验证码
2022/03/13 Python