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中使用urllib2获取http请求状态码的代码例子
Jul 07 Python
在Python编程过程中用单元测试法调试代码的介绍
Apr 02 Python
Python使用pickle模块存储数据报错解决示例代码
Jan 26 Python
Python实现PS滤镜特效之扇形变换效果示例
Jan 26 Python
python操作oracle的完整教程分享
Jan 30 Python
python 图片去噪的方法示例
Jul 09 Python
Django自定义模板过滤器和标签的实现方法
Aug 21 Python
python多继承(钻石继承)问题和解决方法简单示例
Oct 21 Python
django使用graphql的实例
Sep 02 Python
python 操作excel表格的方法
Dec 05 Python
opencv实现图像平移效果
Mar 24 Python
Python机器学习实战之k-近邻算法的实现
Nov 27 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 三大特点:封装,继承,多态
2017/02/19 PHP
PHP通过get方法获得form表单数据方法总结
2018/09/12 PHP
超级兔子让浮动层消失的前因后果
2007/03/09 Javascript
jQuery+CSS实现菜单滑动伸展收缩(仿淘宝)
2013/03/22 Javascript
ExtJS 刷新后如何默认选中刷新前最后一次选中的节点
2014/04/03 Javascript
node.js中的fs.appendFileSync方法使用说明
2014/12/17 Javascript
jQuery实现DIV层收缩展开的方法
2015/02/27 Javascript
js实现下拉列表选中某个值的方法(3种方法)
2015/12/17 Javascript
原生js制作日历控件实例分享
2016/04/06 Javascript
jQuery的文档处理程序详解
2016/05/10 Javascript
Jquery调用iframe父页面中的元素及方法
2016/08/23 Javascript
js获取浏览器高度 窗口高度 元素尺寸 偏移属性的方法
2016/11/21 Javascript
jQuery学习笔记之入门
2016/12/14 Javascript
JS中input表单隐藏域及其使用方法
2017/02/13 Javascript
AngularJs定时器$interval 和 $timeout详解
2017/05/25 Javascript
vue如何判断dom的class
2018/04/26 Javascript
python3+PyQt5重新实现QT事件处理程序
2018/04/19 Python
pytorch 调整某一维度数据顺序的方法
2018/12/08 Python
解决pycharm的Python console不能调试当前程序的问题
2019/01/20 Python
python实现两张图片的像素融合
2019/02/23 Python
python3的print()函数的用法图文讲解
2019/07/16 Python
Python Opencv任意形状目标检测并绘制框图
2019/07/23 Python
Python基础之高级变量类型实例详解
2020/01/03 Python
keras实现多种分类网络的方式
2020/06/11 Python
英国版MAC彩妆品牌:Illamasqua
2018/04/18 全球购物
成都思必达公司C#程序员招聘面试题
2013/06/26 面试题
C#软件工程师英语面试题
2015/06/07 面试题
《金孔雀轻轻跳》教学反思
2014/04/20 职场文书
四年级学生评语大全
2014/04/21 职场文书
法学专业求职信
2014/07/15 职场文书
党员先进性教育整改措施
2014/09/18 职场文书
入团申请书格式
2019/06/20 职场文书
2019单位介绍信怎么写
2019/06/24 职场文书
python删除csv文件的行列
2021/04/06 Python
golang 实现对Map进行键值自定义排序
2021/04/28 Golang
十大最帅动漫男主 碓冰拓海上榜,第一是《灌篮高手》男主角
2022/03/18 日漫