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兔子毒药问题实例分析
Mar 05 Python
简介Python的collections模块中defaultdict类型的用法
Jul 07 Python
Python循环语句中else的用法总结
Sep 11 Python
安装Python的教程-Windows
Jul 22 Python
在Python 2.7即将停止支持时,我们为你带来了一份python 3.x迁移指南
Jan 30 Python
使用PyInstaller将python转成可执行文件exe笔记
May 26 Python
浅谈Python中的全局锁(GIL)问题
Jan 11 Python
python 中如何获取列表的索引
Jul 02 Python
Python 实现Serial 与STM32J进行串口通讯
Dec 18 Python
Python发起请求提示UnicodeEncodeError错误代码解决方法
Apr 21 Python
Python爬虫headers处理及网络超时问题解决方案
Jun 19 Python
python给list排序的简单方法
Dec 10 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
overlord人气高涨,却被菲利普频繁举报,第四季很难在国内上映
2020/05/06 日漫
我的论坛源代码(四)
2006/10/09 PHP
mysq GBKl乱码
2006/11/28 PHP
PHP在网页中动态生成PDF文件详细教程
2014/07/05 PHP
PHP配置ZendOpcache插件加速
2019/02/14 PHP
JavaScipt基本教程之JavaScript语言的基础
2008/01/16 Javascript
javascript或asp实现的判断身份证号码是否正确两种验证方法
2009/11/26 Javascript
电子商务网站上的常用的js放大镜效果
2011/12/08 Javascript
仿百度输入框智能提示的js代码
2013/08/22 Javascript
JavaScript中具名函数的多种调用方式总结
2014/11/08 Javascript
JS动态插入并立即执行回调函数的方法
2016/04/21 Javascript
javascript 用函数实现继承详解
2016/05/28 Javascript
微信小程序 用户数据解密详细介绍
2017/01/09 Javascript
[00:35]TI7不朽珍藏III——寒冰飞龙不朽展示
2017/07/15 DOTA
python 网络编程详解及简单实例
2017/04/25 Python
Python实现对百度云的文件上传(实例讲解)
2017/10/21 Python
Python数据结构与算法之常见的分配排序法示例【桶排序与基数排序】
2017/12/15 Python
python实战之实现excel读取、统计、写入的示例讲解
2018/05/02 Python
详解Python读取yaml文件多层菜单
2019/03/23 Python
Python简单实现区域生长方式
2020/01/16 Python
Pandas读取csv时如何设置列名
2020/06/02 Python
OpenCV实现机器人对物体进行移动跟随的方法实例
2020/11/09 Python
python 通过 pybind11 使用Eigen加速代码的步骤
2020/12/07 Python
HTML5注册表单的自动聚焦与占位文本示例代码
2013/07/19 HTML / CSS
杭州信雅达系统.NET工程师面试试题
2015/02/08 面试题
矿泉水广告词
2014/03/20 职场文书
地球一小时宣传标语
2014/06/24 职场文书
2014年自愿离婚协议书范本
2014/09/25 职场文书
毕业生银行实习自我鉴定
2014/10/14 职场文书
2014年业务工作总结
2014/11/17 职场文书
副校长2015年教育教学工作总结
2015/07/27 职场文书
2016应届大学生自荐信模板
2016/01/28 职场文书
2016年学校综治宣传月活动总结
2016/03/16 职场文书
golang json数组拼接的实例
2021/04/28 Golang
Kubernetes部署实例并配置Deployment、网络映射、副本集
2022/04/01 Servers
JS实现简单九宫格抽奖
2022/06/28 Javascript