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脚本设置超时机制系统时间的方法
Feb 21 Python
Python中用psycopg2模块操作PostgreSQL方法
Nov 28 Python
python实现txt文件格式转换为arff格式
May 31 Python
从请求到响应过程中django都做了哪些处理
Aug 01 Python
python将txt等文件中的数据读为numpy数组的方法
Dec 22 Python
使用Python批量修改文件名的代码实例
Jan 24 Python
Python远程视频监控程序的实例代码
May 05 Python
详解python函数的闭包问题(内部函数与外部函数详述)
May 17 Python
Python + selenium + crontab实现每日定时自动打卡功能
Mar 31 Python
Python中关于logging模块的学习笔记
Jun 03 Python
win10安装python3.6的常见问题
Jul 01 Python
Opencv 图片的OCR识别的实战示例
Mar 02 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下过滤html代码的函数 提高程序安全性
2010/03/02 PHP
php不允许用户提交空表单(php空值判断)
2013/11/12 PHP
php动态绑定变量的用法
2015/06/16 PHP
php实现处理输入转义字符的代码
2015/11/08 PHP
关于PHP定时发送服务的解决办法
2017/04/23 PHP
PHP实现的多维数组排序算法分析
2018/02/10 PHP
PHP实现的文件浏览器功能简单示例
2019/09/12 PHP
获取DOM对象的几种扩展及简写
2006/10/09 Javascript
jQuery 插件仿百度搜索框智能提示(带Value值)
2013/01/22 Javascript
使用Jquery实现点击文字后变成文本框且可修改
2013/09/21 Javascript
jQuery实现的多选框多级联动插件
2014/05/02 Javascript
Ajax局部更新导致JS事件重复触发问题的解决方法
2014/10/14 Javascript
js多个物体运动功能实例分析
2016/12/20 Javascript
解决微信小程序调用moveToLocation失效问题【超简单】
2019/04/12 Javascript
Vue使用NProgress进度条的方法
2019/09/21 Javascript
详解vue或uni-app的跨域问题解决方案
2020/02/21 Javascript
python发送邮件接收邮件示例分享
2014/01/21 Python
python简单程序读取串口信息的方法
2015/03/13 Python
pymssql数据库操作MSSQL2005实例分析
2015/05/25 Python
使用httplib模块来制作Python下HTTP客户端的方法
2015/06/19 Python
python中找出numpy array数组的最值及其索引方法
2018/04/17 Python
Python 实现在文件中的每一行添加一个逗号
2018/04/29 Python
Python中@property的理解和使用示例
2019/06/11 Python
python删除列表元素的三种方法(remove,pop,del)
2019/07/22 Python
Numpy数组array和矩阵matrix转换方法
2019/08/05 Python
Django实现文件上传下载
2019/10/06 Python
python 正则表达式贪婪模式与非贪婪模式原理、用法实例分析
2019/10/14 Python
基于Python批量生成指定尺寸缩略图代码实例
2019/11/20 Python
Python中的X[:,0]、X[:,1]、X[:,:,0]、X[:,:,1]、X[:,m:n]和X[:,:,m:n]
2020/02/13 Python
纯CSS3发光分享按钮的实现教程
2014/09/06 HTML / CSS
Ryderwear美国官网:澳大利亚高端健身训练装备品牌
2018/04/24 全球购物
Steiff台湾官网:德国金耳釦泰迪熊
2019/12/26 全球购物
2015年招生工作总结
2015/05/04 职场文书
初中生物教学随笔
2015/08/15 职场文书
服务行业标语口号
2015/12/26 职场文书
使用Python通过企业微信应用给企业成员发消息
2022/04/18 Python