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 相关文章推荐
python3 图片referer防盗链的实现方法
Mar 12 Python
TensorFlow 滑动平均的示例代码
Jun 19 Python
Python爬虫之网页图片抓取的方法
Jul 16 Python
python,Django实现的淘宝客登录功能示例
Jun 12 Python
python实现机器人卡牌
Oct 06 Python
用python中的matplotlib绘制方程图像代码
Nov 21 Python
python3 动态模块导入与全局变量使用实例
Dec 22 Python
在Sublime Editor中配置Python环境的详细教程
May 03 Python
python如何变换环境
Jul 21 Python
Scrapy 配置动态代理IP的实现
Sep 28 Python
【超详细】八大排序算法的各项比较以及各自特点
Mar 31 Python
Python用tkinter实现自定义记事本的方法详解
Mar 31 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
3.从实例开始
2006/10/09 PHP
php 模拟POST|GET操作实现代码
2010/07/20 PHP
yii权限控制的方法(三种方法)
2015/12/28 PHP
PHP简单留言本功能实现代码
2017/06/09 PHP
[原创]PHP获取数组表示的路径方法分析【数组转字符串】
2017/09/01 PHP
Jquery练习之表单验证实现代码
2010/12/14 Javascript
javascript用户注册提示效果的简单实例
2013/08/17 Javascript
使用JQUERY进行后台页面布局控制DIV实现左右式
2014/01/07 Javascript
node.js开发中使用Node Supervisor实现监测文件修改并自动重启应用
2014/11/04 Javascript
jQuery统计上传文件大小的方法
2015/01/24 Javascript
jquery结合html实现中英文页面切换
2016/11/29 Javascript
利用浮层使select不可选的实现方法
2016/12/03 Javascript
利用Angularjs中模块ui-route管理状态的方法
2016/12/27 Javascript
使用openSpeDiv方法实现Ecshop登录弹窗框效果
2017/03/13 Javascript
Vue入门之数据绑定(小结)
2018/01/08 Javascript
解决vuecli3.0热更新失效的问题
2018/09/19 Javascript
jquery+css实现Tab栏切换的代码实例
2019/05/14 jQuery
详解element-ui 表单校验 Rules 配置 常用黑科技
2020/07/11 Javascript
[01:54]胎教DOTA2 准妈妈玩家现身中国区预选赛
2016/06/26 DOTA
Python日志无延迟实时写入的示例
2019/07/11 Python
Python tkinter实现图片标注功能(完整代码)
2019/12/08 Python
python 一维二维插值实例
2020/04/22 Python
python GUI模拟实现计算器
2020/06/22 Python
Pycharm安装Qt Design快捷工具的详细教程
2020/11/18 Python
运动鞋、足球鞋和慕尼黑球衣:Sport Münzinger
2019/08/26 全球购物
美国领先的宠物用品和宠物食品零售商:Petco
2020/10/28 全球购物
信息管理专业学生自荐信格式
2013/09/22 职场文书
十岁生日父母答谢词
2014/01/18 职场文书
玲玲的画教学反思
2014/02/04 职场文书
《掌声》教学反思
2014/02/23 职场文书
《落花生》教学反思
2014/02/25 职场文书
刑事辩护授权委托书
2014/09/13 职场文书
2014年高中生自我评价范文
2014/09/26 职场文书
教导处教学工作总结
2015/08/12 职场文书
go语言-在mac下brew升级golang
2021/04/25 Golang
Python加密与解密模块hashlib与hmac
2022/06/05 Python