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自动翻译实现方法
May 28 Python
浅谈pyhton学习中出现的各种问题(新手必看)
May 17 Python
Flask配置Cors跨域的实现
Jul 12 Python
Python实用库 PrettyTable 学习笔记
Aug 06 Python
一行Python代码过滤标点符号等特殊字符
Aug 12 Python
python实现大量图片重命名
Mar 23 Python
python如何实现单链表的反转
Feb 10 Python
python操作docx写入内容,并控制文本的字体颜色
Feb 13 Python
TensorFlow2.1.0最新版本安装详细教程
Apr 08 Python
使用pymysql查询数据库,把结果保存为列表并获取指定元素下标实例
May 15 Python
完美解决keras保存好的model不能成功加载问题
Jun 11 Python
Python3+selenium配置常见报错解决方案
Aug 28 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
星际争霸中的对战模式介绍
2020/03/04 星际争霸
Protoss魔法科技
2020/03/14 星际争霸
PHP 翻页 实例代码
2009/08/07 PHP
PHP遍历二维数组的代码
2011/04/22 PHP
php类自动加载器实现方法
2015/07/28 PHP
PHP通过反射动态加载第三方类和获得类源码的实例
2015/11/27 PHP
Ubuntu 16.04下安装PHP 7过程详解
2017/03/28 PHP
ThinkPHP中create()方法自动验证实例
2017/04/26 PHP
js判断输入是否为正整数、浮点数等数字的函数代码
2010/11/17 Javascript
javascript真的不难-回顾一下基础知识
2013/01/15 Javascript
js 处理数组重复元素示例代码
2013/12/27 Javascript
Javascript中获取对象的原型对象的方法小结
2015/02/25 Javascript
angularjs使用directive实现分页组件的示例
2017/02/07 Javascript
vue如何从接口请求数据
2017/06/22 Javascript
jQuery幻灯片插件owlcarousel参数说明中文文档
2018/02/27 jQuery
详解Vue源码学习之callHook钩子函数
2018/07/25 Javascript
Angular6笔记之封装http的示例代码
2018/07/27 Javascript
微信小程序实现两个页面传值的方法分析
2018/12/11 Javascript
vue登录以及权限验证相关的实现
2019/10/25 Javascript
微信小程序实现手指拖动选项排序
2020/04/22 Javascript
JS实现数据动态渲染的竖向步骤条
2020/06/24 Javascript
[02:55]2018DOTA2国际邀请赛勇士令状不朽珍藏Ⅲ饰品一览
2018/08/01 DOTA
Python中类的继承代码实例
2014/10/28 Python
Python实现获取域名所用服务器的真实IP
2015/10/25 Python
python学生管理系统
2019/01/30 Python
浅谈pandas筛选出表中满足另一个表所有条件的数据方法
2019/02/08 Python
解决pyCharm中 module 调用失败的问题
2020/02/12 Python
Django搭建项目实战与避坑细节详解
2020/12/06 Python
高中生评语大全
2014/04/25 职场文书
国家励志奖学金个人先进事迹材料
2014/05/04 职场文书
篮球兴趣小组活动总结
2014/07/07 职场文书
小学安全汇报材料
2014/08/14 职场文书
六查六看剖析材料
2014/10/06 职场文书
入党转正申请报告
2015/05/15 职场文书
2016廉洁从政心得体会
2016/01/19 职场文书
mysql定时自动备份数据库的方法步骤
2021/07/07 MySQL