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中from module import * 的一个坑
Jul 20 Python
在Python中使用PIL模块处理图像的教程
Apr 29 Python
简单介绍Python中的floor()方法
May 15 Python
Python中Iterator迭代器的使用杂谈
Jun 20 Python
Python测试人员需要掌握的知识
Feb 08 Python
python 对txt中每行内容进行批量替换的方法
Jul 11 Python
Python Pillow Image Invert
Jan 22 Python
pyqt 实现为长内容添加滑轮 scrollArea
Jun 19 Python
Django中文件上传和文件访问微项目的方法
Apr 27 Python
Python 在函数上添加包装器
Jul 28 Python
python3处理word文档实例分析
Dec 01 Python
python爬虫框架feapde的使用简介
Apr 20 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 文件夹删除、php清除缓存程序
2009/08/25 PHP
Laravel 5.0 发布 新版本特性详解
2015/02/10 PHP
基于linnux+phantomjs实现生成图片格式的网页快照
2015/04/15 PHP
PHP获取表单数据与HTML嵌入PHP脚本的实现
2017/02/09 PHP
用JavaScript编写COM组件的步骤
2009/03/17 Javascript
JavaScript 监听textarea中按键事件
2009/10/08 Javascript
一个简单的瀑布流效果(主体形式自写)
2013/05/27 Javascript
jquery实现图片灯箱明暗的遮罩效果
2013/11/15 Javascript
回车直接实现点击某按钮的效果即触发单击事件
2014/02/27 Javascript
提升PHP安全:8个必须修改的PHP默认配置
2014/11/17 Javascript
JavaScript中用toString()方法返回时间为字符串
2015/06/12 Javascript
Angular中$compile源码分析
2016/01/28 Javascript
JavaScript设计模式开发中组合模式的使用教程
2016/05/18 Javascript
简单分析javascript中的函数
2016/09/10 Javascript
React组件的三种写法总结
2017/01/12 Javascript
深入浅出理解JavaScript高级定时器原理与用法
2018/08/02 Javascript
小程序tab页无法传递参数的方法
2018/08/03 Javascript
Vue 解决路由过渡动画抖动问题(实例详解)
2020/01/05 Javascript
原生javascript制作的拼图游戏实现方法详解
2020/02/23 Javascript
Python 文件操作技巧(File operation) 实例代码分析
2008/08/11 Python
Python利用turtle库绘制彩虹代码示例
2017/12/20 Python
记一次python 内存泄漏问题及解决过程
2018/11/29 Python
Python实现定期检查源目录与备份目录的差异并进行备份功能示例
2019/02/27 Python
如何使用Cython对python代码进行加密
2020/07/08 Python
如何基于python把文字图片写入word文档
2020/07/31 Python
卡塔尔航空官方网站:Qatar Airways
2017/02/08 全球购物
聘任书的写作格式及范文
2014/03/29 职场文书
《回乡偶书》教学反思
2014/04/12 职场文书
护士节策划方案
2014/05/19 职场文书
销售提升方案
2014/06/07 职场文书
2014年高中生自我评价范文
2014/09/26 职场文书
优秀学生干部事迹材料
2014/12/24 职场文书
Python实现机器学习算法的分类
2021/06/03 Python
SpringBoot SpringEL表达式的使用
2021/07/25 Java/Android
go使用Gin框架利用阿里云实现短信验证码功能
2021/08/04 Golang
服务器SVN搭建图文安装过程
2022/06/21 Servers