python 列表、字典和集合的添加和删除操作


Posted in Python onDecember 16, 2019

在python中,元组不可变,只能查询不能修改,列表、字典和集合的基本操作,各不相同,下面就来比较一下它们的添加和删除操作吧。

添加

一、列表

1.“+”号

#两个数组相加,生成一个大数组
a = [1, 2, 3]
b = [4, 5, 6]
c = a + b
print(c)
#输出结果:[1, 2, 3, 4, 5, 6]

2.extend方法

#只接受列表参数并将参数的每个元素都添加到原有的列表中
a = [1, 2, 3]
b = [4, 5, 6]
a.extend(b)
print(a)
#输出结果:[1, 2, 3, 4, 5, 6]

3.append方法

#添加任意对象到列表的末端
a = [1, 2, 3]
b = [4, 5, 6]
a.append(b)
print(a)
#输出结果:[1, 2, 3, [4, 5, 6]]

4.insert方法

#添加任意对象到列表中,要指定插入的位置
a = [1, 2, 3]
b = [4, 5, 6]
a.insert(2, b)
print(a)
#输出结果:[1, 2, [4, 5, 6], 3]

二、字典

dict[key] = value
#dict中没有key,是添加操作,有key,是修改操作

三、集合

集合在添加元素之前会进行判断,添加的是已有的元素,集合不变。

1.add方法

s.add("a")

2.update方法

s.update("a")

删除

一、列表

1.del方法

del a[2] #删除a列表中,索引为2的元素
del a   #删除a列表对象

2.remove方法

a.remove(2) #删除a列表中,第一次出现的元素2

3.pop方法

a.pop(2) #删除a列表中,索引为2的元素

二、字典

1.pop方法

d.pop(key) #删除key对应的value,key不存在会报错

2.clear方法

d.clear() #清空字典,但是字典对象还在

3.del方法

del d[key] #删除key对应的value
del d #删除字典对象

三、集合

remove方法

s.remove("a")
#删除集合中的元素"a"

以上这篇python 列表、字典和集合的添加和删除操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现的一个p2p文件传输实例
Jun 04 Python
简化Python的Django框架代码的一些示例
Apr 20 Python
Python WXPY实现微信监控报警功能的代码
Oct 20 Python
python探索之BaseHTTPServer-实现Web服务器介绍
Oct 28 Python
Python subprocess模块详细解读
Jan 29 Python
windows下安装Python的XlsxWriter模块方法
May 03 Python
Python多线程原理与用法实例剖析
Jan 22 Python
Django框架模板语言实例小结【变量,标签,过滤器,继承,html转义】
May 23 Python
java中的控制结构(if,循环)详解
Jun 26 Python
python函数的作用域及关键字详解
Aug 20 Python
python批量替换文件名中的共同字符实例
Mar 05 Python
pandas数据选取:df[] df.loc[] df.iloc[] df.ix[] df.at[] df.iat[]
Apr 24 Python
python实现字典嵌套列表取值
Dec 16 #Python
python绘制彩虹图
Dec 16 #Python
python 字典套字典或列表的示例
Dec 16 #Python
python绘制雪景图
Dec 16 #Python
python图形用户接口实例详解
Dec 16 #Python
Python实现微信好友的数据分析
Dec 16 #Python
Python字典中的值为列表或字典的构造实例
Dec 16 #Python
You might like
PHP生成数组再传给js的方法
2014/08/07 PHP
php中输出json对象的值(实现方法)
2018/03/07 PHP
PHP面向对象程序设计之对象克隆clone和魔术方法__clone()用法分析
2019/06/12 PHP
jquery animate 动画效果使用说明
2009/11/04 Javascript
JS中的数组的sort方法使用示例
2014/01/22 Javascript
javascript中数组array及string的方法总结
2014/11/28 Javascript
jQuery中Form相关知识汇总
2015/01/06 Javascript
JS通过ajax动态读取xml文件内容的方法
2015/03/24 Javascript
JavaScript获取网页中第一个链接ID的方法
2015/04/03 Javascript
jquery图片倾斜层叠切换特效代码分享
2015/08/27 Javascript
原生JS封装Ajax插件(同域、jsonp跨域)
2016/05/03 Javascript
jQuery Tags Input Plugin(添加/删除标签插件)详解
2016/06/20 Javascript
使用JavaScript触发过渡效果的方法
2017/01/19 Javascript
浅谈mvvm-simple双向绑定简单实现
2018/04/18 Javascript
vue中引用swiper轮播插件的教程详解
2018/08/16 Javascript
微信小程序自定义select下拉选项框组件的实现代码
2018/08/28 Javascript
ajax与jsonp的区别及用法
2018/10/16 Javascript
微信小程序在其他页面监听globalData中值的变化
2019/07/15 Javascript
Node.js控制台彩色输出的方法与原理实例详解
2019/12/01 Javascript
解决ant design vue 表格a-table二次封装,slots渲染的问题
2020/10/28 Javascript
Python运行的17个时新手常见错误小结
2012/08/07 Python
一步步教你用Python实现2048小游戏
2017/01/19 Python
使用python爬虫实现网络股票信息爬取的demo
2018/01/05 Python
Python八大常见排序算法定义、实现及时间消耗效率分析
2018/04/27 Python
pytorch + visdom CNN处理自建图片数据集的方法
2018/06/04 Python
使用PIL(Python-Imaging)反转图像的颜色方法
2019/01/24 Python
python变量的存储原理详解
2019/07/10 Python
在Python中等距取出一个数组其中n个数的实现方式
2019/11/27 Python
python、PyTorch图像读取与numpy转换实例
2020/01/13 Python
Python 实现加密过的PDF文件转WORD格式
2020/02/04 Python
python3将变量输入的简单实例
2020/08/19 Python
英国玛莎百货澳大利亚:Marks & Spencer Australia
2019/08/30 全球购物
物流仓储实习自我鉴定
2013/09/25 职场文书
好人好事新闻稿
2015/07/17 职场文书
2015年计算机教学工作总结
2015/07/22 职场文书
HTML+CSS+JS实现图片的瀑布流布局的示例代码
2021/04/22 HTML / CSS