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 14 Python
Python处理RSS、ATOM模块FEEDPARSER介绍
Feb 18 Python
Python中处理字符串的相关的len()方法的使用简介
May 19 Python
Python中类型关系和继承关系实例详解
May 25 Python
python数据清洗系列之字符串处理详解
Feb 12 Python
Python SQLite3数据库日期与时间常见函数用法分析
Aug 14 Python
python绘制直线的方法
Jun 30 Python
python3使用pandas获取股票数据的方法
Dec 22 Python
python爬虫获取百度首页内容教学
Dec 23 Python
Python字符串的常见操作实例小结
Apr 08 Python
Python xmltodict模块安装及代码实例
Oct 05 Python
新手必备Python开发环境搭建教程
May 28 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危险函数(disable_functions)
2012/02/23 PHP
PHP开发工具ZendStudio下Xdebug工具使用说明详解
2013/11/11 PHP
PHP Oauth授权和本地加密实现方法
2016/08/12 PHP
thinkPHP自定义类实现方法详解
2016/11/30 PHP
php+ajax无刷新上传图片的实现方法
2016/12/06 PHP
PHP使用PDO创建MySQL数据库、表及插入多条数据操作示例
2019/05/30 PHP
js判断变量是否空值的代码
2008/10/26 Javascript
javascript中Array数组的迭代方法实例分析
2015/02/04 Javascript
jQuery实现的简单折叠菜单(折叠面板)效果代码
2015/09/16 Javascript
jQuery表格插件datatables用法汇总
2016/03/29 Javascript
javaScript 逻辑运算符使用技巧整理
2017/05/03 Javascript
JavaScript中错误正确处理方式小结你用对了吗
2017/10/10 Javascript
vue-cli axios请求方式及跨域处理问题
2018/03/28 Javascript
jQuery实现基本淡入淡出效果的方法详解
2018/09/05 jQuery
对angularJs中2种自定义服务的实例讲解
2018/09/30 Javascript
在小程序开发中使用npm的方法
2018/10/17 Javascript
微信开发之微信jssdk录音功能开发示例
2018/10/22 Javascript
.netcore+vue 实现压缩文件下载功能
2020/09/24 Javascript
[01:11:28]DOTA2-DPC中国联赛定级赛 RNG vs Phoenix BO3第一场 1月8日
2021/03/11 DOTA
理解python正则表达式
2016/01/15 Python
Python 多核并行计算的示例代码
2017/11/07 Python
对numpy中二进制格式的数据存储与读取方法详解
2018/11/01 Python
浅谈python之高阶函数和匿名函数
2019/03/21 Python
解决Keyerror ''acc'' KeyError: ''val_acc''问题
2020/06/18 Python
谷歌浏览器小字体处理方案即12px以下字体
2013/12/17 HTML / CSS
Timex手表官网:美国运动休闲手表品牌
2017/01/28 全球购物
最畅销的视频游戏享受高达90%的折扣:CDKeys
2020/02/10 全球购物
新郎婚宴答谢词
2014/01/19 职场文书
年级组长自我鉴定
2014/02/22 职场文书
《雨霖铃》教学反思
2014/02/22 职场文书
计生办班子群众路线教育实践活动个人对照检查材料思想汇报
2014/10/04 职场文书
情况说明书怎么写
2015/10/08 职场文书
2016大学生暑期社会实践心得体会
2016/01/14 职场文书
《春酒》教学反思
2016/02/22 职场文书
python中Tkinter 窗口之输入框和文本框的实现
2021/04/12 Python
Windows Server 2012 修改远程默认端口3389的方法
2022/04/28 Servers