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进程管理工具supervisor使用实例
Sep 17 Python
跟老齐学Python之不要红头文件(1)
Sep 28 Python
详细介绍Python函数中的默认参数
Mar 30 Python
Python OpenCV 直方图的计算与显示的方法示例
Feb 08 Python
python脚本监控Tomcat服务器的方法
Jul 06 Python
python+mysql实现教务管理系统
Feb 20 Python
python实现合并两个排序的链表
Mar 03 Python
Django中ORM外键和表的关系详解
May 20 Python
python使用opencv对图像mask处理的方法
Jul 05 Python
Django框架静态文件处理、中间件、上传文件操作实例详解
Feb 29 Python
Python使用Matlab命令过程解析
Jun 04 Python
Kears 使用:通过回调函数保存最佳准确率下的模型操作
Jun 17 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
Symfony核心类概述
2016/03/17 PHP
PHP数据库表操作的封装类及用法实例详解
2016/07/12 PHP
php中array_slice和array_splice函数解析
2016/10/18 PHP
使用Git实现Laravel项目的自动化部署
2019/11/24 PHP
json 实例详细说明教程
2009/10/31 Javascript
MooTools 页面滚动浮动层智能定位实现代码
2011/08/23 Javascript
jQuery.getScript加载同域JS的代码
2012/02/13 Javascript
利用javascript解决图片缩放及其优化的代码
2012/05/23 Javascript
从数组中随机取x条不重复数据的JS代码
2013/12/24 Javascript
用Jquery选择器计算table中的某一列某一行的合计
2014/08/13 Javascript
javascript动态修改Li节点值的方法
2015/01/20 Javascript
js实现照片墙功能实例
2015/02/05 Javascript
PhantomJS快速入门教程(服务器端的 JavaScript API 的 WebKit)
2015/08/06 Javascript
jQuery实现仿美橙互联两级导航菜单效果完整实例
2015/09/17 Javascript
JavaScript精炼之构造函数 Constructor及Constructor属性详解
2015/11/05 Javascript
jqGrid用法汇总(全经典)
2016/06/28 Javascript
3分钟快速搭建nodejs本地服务器方法运行测试html/js
2017/04/01 NodeJs
vue路由对不同界面进行传参及跳转的总结
2019/04/20 Javascript
详解Vue前端生产环境发布配置实战篇
2019/05/07 Javascript
vue中利用three.js实现全景图的完整示例
2020/12/07 Vue.js
jQuery实现动态向上滚动
2020/12/21 jQuery
Python之py2exe打包工具详解
2017/06/14 Python
python 查找文件名包含指定字符串的方法
2018/06/05 Python
selenium+python实现1688网站验证码图片的截取功能
2018/08/14 Python
Python3调用百度AI识别图片中的文字功能示例【测试可用】
2019/03/13 Python
Python获取时间范围内日期列表和周列表的函数
2019/08/05 Python
Spring Boot中使用IntelliJ IDEA插件EasyCode一键生成代码详细方法
2020/03/20 Python
基于Python编写一个计算器程序,实现简单的加减乘除和取余二元运算
2020/08/05 Python
全球500多个机场的接送服务:Suntransfers
2019/06/03 全球购物
高中生学习的自我评价
2013/12/14 职场文书
教育技术职业规划范文
2014/03/04 职场文书
向国旗敬礼学生寄语大全
2014/09/30 职场文书
毕业证明模板
2015/06/19 职场文书
传单、海报早OUT了,另类传单营销方案送给你!
2019/07/15 职场文书
开学季:喜迎新生,迎新标语少不了
2019/11/07 职场文书
python基础之while循环语句的使用
2021/04/20 Python