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读写txt文本文件的操作方法全解析
Jun 26 Python
详解Python异常处理中的Finally else的功能
Dec 29 Python
python使用PIL给图片添加文字生成海报示例
Aug 17 Python
Python Django 实现简单注册功能过程详解
Jul 29 Python
django自定义模板标签过程解析
Dec 14 Python
python开发实例之Python的Twisted框架中Deferred对象的详细用法与实例
Mar 19 Python
Jupyter notebook设置背景主题,字体大小及自动补全代码的操作
Apr 13 Python
浅谈django框架集成swagger以及自定义参数问题
Jul 07 Python
浅析Python 序列化与反序列化
Aug 05 Python
教你怎么用PyCharm为同一服务器配置多个python解释器
May 31 Python
关于Python使用turtle库画任意图的问题
Apr 01 Python
Python 数据可视化工具 Pyecharts 安装及应用
Apr 20 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
Apache中php.ini的设置方法
2013/02/28 PHP
PHP中$_SERVER的详细参数与说明介绍
2013/10/26 PHP
在Firefox下js select标签点击无法弹出
2014/03/06 Javascript
javascript表单验证和Window详解
2014/12/11 Javascript
jquery任意位置浮动固定层插件用法实例
2015/05/29 Javascript
JQuery自动触发事件的方法
2015/06/13 Javascript
JS+CSS实现简易的滑动门效果代码
2015/09/24 Javascript
JavaScript数组实现数据结构中的队列与堆栈
2016/05/26 Javascript
JavaScript实现阿拉伯数字和中文数字互相转换
2016/06/12 Javascript
url传递的参数值中包含&时,url自动截断问题的解决方法
2016/08/02 Javascript
D3.js实现雷达图的方法详解
2016/09/22 Javascript
AngularJS表格添加序号的方法
2017/03/03 Javascript
jQury Ajax使用Token验证身份实例代码
2017/09/22 Javascript
nodejs acl的用户权限管理详解
2018/03/14 NodeJs
vue 解决循环引用组件报错的问题
2018/09/06 Javascript
微信小程序框架wepy之动态控制类名
2018/09/14 Javascript
微信小程序收货地址API兼容低版本解决方法
2019/05/18 Javascript
nodejs二进制与Buffer的介绍与使用
2019/07/11 NodeJs
vue实现列表滚动的过渡动画
2020/06/29 Javascript
python字符串排序方法
2014/08/29 Python
《Python之禅》中对于Python编程过程中的一些建议
2015/04/03 Python
基于hashlib模块--加密(详解)
2017/06/21 Python
对python使用telnet实现弱密码登录的方法详解
2019/01/26 Python
Django框架静态文件使用/中间件/禁用ip功能实例详解
2019/07/22 Python
Flask框架学习笔记之路由和反向路由详解【图文与实例】
2019/08/12 Python
Python学习笔记之列表推导式实例分析
2019/08/13 Python
python xlwt如何设置单元格的自定义背景颜色
2019/09/03 Python
python 实现两个npy档案合并
2020/07/01 Python
CSS3自定义滚动条样式的示例代码
2017/08/21 HTML / CSS
台湾百利市购物中心:e-Payless
2017/08/16 全球购物
大学四年个人的自我评价
2014/02/26 职场文书
2016公司年会主持词
2015/07/01 职场文书
《世界多美呀》教学反思
2016/02/22 职场文书
2019年七夕情人节浪漫祝福语大全!
2019/08/08 职场文书
《风不能把阳光打败》读后感3篇
2020/01/06 职场文书
Java反应式框架Reactor中的Mono和Flux
2021/07/25 Java/Android