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两种遍历字典(dict)的方法比较
May 29 Python
Python numpy 常用函数总结
Dec 07 Python
Python字典中的键映射多个值的方法(列表或者集合)
Oct 17 Python
使用python绘制3维正态分布图的方法
Dec 29 Python
pandas 数据结构之Series的使用方法
Jun 21 Python
python实现在cmd窗口显示彩色文字
Jun 24 Python
Python编程学习之如何判断3个数的大小
Aug 07 Python
Python爬取智联招聘数据分析师岗位相关信息的方法
Aug 13 Python
Python Django 简单分页的实现代码解析
Aug 21 Python
Python识别html主要文本框过程解析
Feb 18 Python
python 数据分析实现长宽格式的转换
May 18 Python
Python使用re模块验证危险字符
May 21 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
利用 window_onload 实现select默认选择
2006/10/09 PHP
在数据量大(超过10万)的情况下
2007/01/15 PHP
Thinkphp搭建包括JS多语言的多语言项目实现方法
2014/11/24 PHP
PHP实现的带超时功能get_headers函数
2015/02/10 PHP
js对象数组按属性快速排序
2011/01/31 Javascript
简单的jquery拖拽排序效果实现代码
2011/09/20 Javascript
使用focus方法让光标默认停留在INPUT框
2014/07/29 Javascript
浅谈JavaScript Math和Number对象
2015/01/26 Javascript
JavaScript对数字的判断与处理实例分析
2015/02/02 Javascript
EasyUI Combobox设置默认值 获取text的方法
2016/11/28 Javascript
Node.js+ES6+dropload.js实现移动端下拉加载实例
2017/06/01 Javascript
详解在vue-cli项目中使用mockjs(请求数据删除数据)
2017/10/23 Javascript
JS获取数组中出现次数最多及第二多元素的方法
2017/10/27 Javascript
微信小程序开发之自定义tabBar的实现
2018/09/06 Javascript
利用d3.js力导布局绘制资源拓扑图实例教程
2019/01/08 Javascript
vue-cli配置flexible过程详解
2019/07/04 Javascript
微信小程序在其他页面监听globalData中值的变化
2019/07/15 Javascript
Flexible.js可伸缩布局实现方法详解
2020/11/13 Javascript
[01:15:12]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#4Newbee VS CDEC
2016/03/03 DOTA
Python中自定义函数的教程
2015/04/27 Python
简介Python设计模式中的代理模式与模板方法模式编程
2016/02/02 Python
Python中xrange与yield的用法实例分析
2017/12/26 Python
Python之reload流程实例代码解析
2018/01/29 Python
Python设计模式之适配器模式原理与用法详解
2019/01/15 Python
python实现弹窗祝福效果
2019/04/07 Python
Python OpenCV之图片缩放的实现(cv2.resize)
2019/06/28 Python
python3 反射的四种基本方法解析
2019/08/26 Python
Html5页面点击遮罩层背景关闭遮罩层
2020/11/30 HTML / CSS
英国综合网上购物商城:The Hut
2018/07/03 全球购物
地理科学专业毕业生求职信
2013/10/15 职场文书
销售岗位职责范本
2014/06/12 职场文书
交警失职检讨书
2015/01/26 职场文书
学雷锋团日活动总结
2015/05/06 职场文书
反腐倡廉观后感
2015/06/08 职场文书
廉洁自律承诺书2016
2016/03/25 职场文书
关于python中模块和重载的问题
2021/11/02 Python