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编程中的运用实例
Jun 26 Python
用 Python 爬了爬自己的微信朋友(实例讲解)
Aug 25 Python
Django forms组件的使用教程
Oct 08 Python
python3正则提取字符串里的中文实例
Jan 31 Python
pandas进行时间数据的转换和计算时间差并提取年月日
Jul 06 Python
Python Django切换MySQL数据库实例详解
Jul 16 Python
Python 使用list和tuple+条件判断详解
Jul 30 Python
python使用writerows写csv文件产生多余空行的处理方法
Aug 01 Python
python模拟鼠标点击和键盘输入的操作
Aug 04 Python
在TensorFlow中实现矩阵维度扩展
May 22 Python
20行代码教你用python给证件照换底色的方法示例
Feb 05 Python
Python3 如何开启自带http服务
May 18 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+JS无限级可伸缩菜单详解(简单易懂)
2007/01/02 PHP
thinkPHP自定义类实现方法详解
2016/11/30 PHP
Thinkphp5框架简单实现钩子(Hook)行为的方法示例
2019/09/03 PHP
Thinkphp5.0 框架实现控制器向视图view赋值及视图view取值操作示例
2019/10/12 PHP
laravel框架创建授权策略实例分析
2019/11/22 PHP
PHP实现图片防盗链破解操作示例【解决图片防盗链问题/反向代理】
2020/05/29 PHP
javascript之更有效率的字符串替换
2008/08/02 Javascript
JavaScript 图片预览效果 推荐
2009/12/22 Javascript
jquery.cookie.js使用指南
2015/01/05 Javascript
原生js结合html5制作简易的双色子游戏
2015/03/30 Javascript
nodejs创建web服务器之hello world程序
2015/08/20 NodeJs
js实现类似MSN提示的页面效果代码分享
2015/08/24 Javascript
javascript 组合按键事件监听实现代码
2017/02/21 Javascript
JavaScript中三种常见的排序方法
2017/02/24 Javascript
JavaScript实现设置默认日期范围为最近40天的方法分析
2017/07/12 Javascript
浅谈在Vue-cli里基于axios封装复用请求
2017/11/06 Javascript
如何解决vue2.0下IE浏览器白屏问题
2018/09/13 Javascript
详解如何构建Promise队列实现异步函数顺序执行
2018/10/23 Javascript
vue实现动态显示与隐藏底部导航的方法分析
2019/02/11 Javascript
node.js如何操作MySQL数据库
2020/10/29 Javascript
python实现的简单抽奖系统实例
2015/05/22 Python
分享Python字符串关键点
2015/12/13 Python
浅谈机器学习需要的了解的十大算法
2017/12/15 Python
Python基于csv模块实现读取与写入csv数据的方法
2018/01/18 Python
Python3中详解fabfile的编写
2018/06/24 Python
解决Keras中循环使用K.ctc_decode内存不释放的问题
2020/06/29 Python
中国综合网上购物商城:苏宁易购
2016/08/09 全球购物
俄罗斯电子产品、计算机和家用电器购物网站:OLDI
2019/10/27 全球购物
失业者真诚求职信范文
2013/12/25 职场文书
村抢险救灾方案
2014/05/09 职场文书
中层干部培训方案
2014/06/16 职场文书
小学二年级数学教学计划
2015/01/20 职场文书
大学军训通讯稿
2015/07/18 职场文书
MySQL中utf8mb4排序规则示例
2021/08/02 MySQL
Golang 入门 之url 包
2022/05/04 Golang
MySQL count(*)统计总数问题汇总
2022/09/23 MySQL