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让图片按照exif信息里的创建时间进行排序的方法
Mar 16 Python
python 第三方库的安装及pip的使用详解
May 11 Python
python爬虫入门教程--利用requests构建知乎API(三)
May 25 Python
python-opencv在有噪音的情况下提取图像的轮廓实例
Aug 30 Python
python定向爬虫校园论坛帖子信息
Jul 23 Python
详解Python数据可视化编程 - 词云生成并保存(jieba+WordCloud)
Mar 26 Python
Pytorch 保存模型生成图片方式
Jan 10 Python
Python跑循环时内存泄露的解决方法
Jan 13 Python
python3.6.8 + pycharm + PyQt5 环境搭建的图文教程
Jun 11 Python
在 Python 中使用 7zip 备份文件的操作
Dec 11 Python
python 实现定时任务的四种方式
Apr 01 Python
基于Python实现nc批量转tif格式
Aug 14 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
建立动态的WML站点(三)
2006/10/09 PHP
PHP 设计模式之观察者模式介绍
2012/02/22 PHP
ThinkPHP CURD方法之page方法详解
2014/06/18 PHP
PHP JSON出错:Cannot use object of type stdClass as array解决方法
2014/08/16 PHP
Prototype Class对象学习
2009/07/19 Javascript
javascript 面向对象编程 聊聊对象的事
2009/09/17 Javascript
javascript 浏览器检测代码精简版
2010/03/04 Javascript
Javascript在IE下设置innerHTML时出现未知的运行时错误的解决方法
2011/01/12 Javascript
javascript中style.left和offsetLeft的用法说明
2014/03/07 Javascript
JavaScript基于setTimeout实现计数的方法
2015/05/08 Javascript
js实现两点之间画线的方法
2015/05/12 Javascript
Angular 页面跳转时传参问题
2016/08/01 Javascript
Angular2学习教程之组件中的DOM操作详解
2017/05/28 Javascript
nodejs中sleep功能实现暂停几秒的方法
2017/07/12 NodeJs
vue生成token保存在客户端localStorage中的方法
2017/10/25 Javascript
微信小程序wx.request实现后台数据交互功能分析
2017/11/25 Javascript
JS获取本地地址及天气的方法实例小结
2019/05/10 Javascript
详解一些适用于Node.js的命名约定
2019/12/08 Javascript
Python中表示字符串的三种方法
2017/09/06 Python
详解Python中的Numpy、SciPy、MatPlotLib安装与配置
2017/11/17 Python
浅谈Python中range和xrange的区别
2017/12/20 Python
Python中property属性实例解析
2018/02/10 Python
python实现矩阵打印
2019/03/02 Python
jupyter实现重新加载模块
2020/04/16 Python
python dict如何定义
2020/09/02 Python
CSS3 实现发光边框特效
2020/11/11 HTML / CSS
html5 Canvas画图教程(5)—canvas里画曲线之arc方法
2013/01/09 HTML / CSS
如何判断一段程序是由C 编译程序还是由C++编译程序编译的
2013/08/04 面试题
员工教育培训协议书
2014/09/27 职场文书
一次性工伤赔偿协议书范本
2014/11/25 职场文书
2016年党员承诺书范文
2016/03/24 职场文书
css3实现的加载动画效果
2021/04/07 HTML / CSS
python实现简单倒计时功能
2021/04/21 Python
MySQL 使用自定义变量进行查询优化
2021/05/14 MySQL
企业版Windows 11有哪些新功能? Win11适用于企业的功能介绍
2021/11/21 数码科技
微信告警的zabbix监控系统 监控整个NGINX集群
2022/04/18 Servers