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基础入门详解(文件输入/输出 内建类型 字典操作使用方法)
Dec 08 Python
Python XML RPC服务器端和客户端实例
Nov 22 Python
Python编程中使用Pillow来处理图像的基础教程
Nov 20 Python
遍历python字典几种方法总结(推荐)
Sep 11 Python
详解Python核心对象类型字符串
Feb 11 Python
使用Python机器学习降低静态日志噪声
Sep 29 Python
pygame游戏之旅 添加游戏界面按键图形
Nov 20 Python
解决Python内层for循环如何break出外层的循环的问题
Jun 24 Python
Python with用法:自动关闭文件进程
Jul 10 Python
pytorch 常用线性函数详解
Jan 15 Python
解决python gdal投影坐标系转换的问题
Jan 17 Python
在Sublime Editor中配置Python环境的详细教程
May 03 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的FTP学习(二)[转自奥索]
2006/10/09 PHP
php打造属于自己的MVC框架
2012/03/07 PHP
Session服务器配置指南与使用经验的深入解析
2013/06/17 PHP
php中session定期自动清理的方法
2015/11/12 PHP
简单谈谈php延迟静态绑定
2016/01/26 PHP
解决PHP上传非标准格式的图片pjpeg失败的方法
2017/03/12 PHP
PHP小白必须要知道的php基础知识(超实用)
2017/10/10 PHP
php连接MSsql server的五种方法总结
2018/03/04 PHP
[原创]后缀就扩展名为js的文件是什么文件
2007/12/06 Javascript
js innerHTML 改变div内容的方法
2013/08/03 Javascript
IE8下Jquery获取select选中的值post到后台报错问题
2014/07/02 Javascript
javascript实现日期格式转换
2014/12/16 Javascript
使用JavaScript实现旋转的彩圈特效
2015/06/23 Javascript
JavaScript简单遍历DOM对象所有属性的实现方法
2015/10/21 Javascript
深入浅出ES6新特性之函数默认参数和箭头函数
2016/08/01 Javascript
关于Iframe父页面与子页面之间的相互调用
2016/11/22 Javascript
javascript简单进制转换实现方法
2016/11/24 Javascript
JavaScript中双向数据绑定详解
2017/05/03 Javascript
浅谈Vue.nextTick 的实现方法
2017/10/25 Javascript
Vue-cropper 图片裁剪的基本原理及思路讲解
2018/04/17 Javascript
jQuery阻止事件冒泡实例分析
2018/07/03 jQuery
浅谈Vue的响应式原理
2019/05/30 Javascript
在vue项目中promise解决回调地狱和并发请求的问题
2020/11/09 Javascript
Python之eval()函数危险性浅析
2014/07/03 Python
Python Django 简单分页的实现代码解析
2019/08/21 Python
python加载自定义词典实例
2019/12/06 Python
解决运行出现'dict' object has no attribute 'has_key'问题
2020/07/15 Python
python math模块的基本使用教程
2021/01/16 Python
Python爬取酷狗MP3音频的步骤
2021/02/26 Python
阿迪达斯比利时官方商城:adidas比利时
2016/10/10 全球购物
法学毕业生自我鉴定
2013/11/08 职场文书
经济贸易系毕业生求职信
2014/05/31 职场文书
党的群众路线教育实践活动个人对照检查材料(乡镇)
2014/11/05 职场文书
银行资信证明
2015/06/17 职场文书
创业计划书之养殖业
2019/10/11 职场文书
一文彻底理解js原生语法prototype,__proto__和constructor
2021/10/24 Javascript