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 ORM框架SQLAlchemy学习笔记之关系映射实例
Jun 10 Python
python使用webbrowser浏览指定url的方法
Apr 04 Python
python的pip安装以及使用教程
Sep 18 Python
python2与python3中关于对NaN类型数据的判断和转换方法
Oct 30 Python
Python多进程写入同一文件的方法
Jan 14 Python
python中比较两个列表的实例方法
Jul 04 Python
Python实现二叉搜索树BST的方法示例
Jul 30 Python
python实现PID算法及测试的例子
Aug 08 Python
numpy.transpose()实现数组的转置例子
Dec 02 Python
pycharm 对代码做静态检查操作
Jun 09 Python
python 用opencv实现图像修复和图像金字塔
Nov 27 Python
PyCharm 配置SSH和SFTP连接远程服务器
May 11 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
无JS,完全php面向过程数据分页实现代码
2012/08/27 PHP
Fine Uploader文件上传组件应用介绍
2013/01/06 PHP
php的mssql数据库连接类实例
2014/11/28 PHP
PHP中的traits简单使用实例
2015/05/13 PHP
发一个自己用JS写的实用看图工具实现代码
2008/07/26 Javascript
动态修改DOM 里面的 id 属性的弊端分析
2008/09/03 Javascript
基于jquery的跨域调用文件
2010/11/19 Javascript
基于jquery的合并table相同单元格的插件(精简版)
2011/04/05 Javascript
JavaScript关闭当前页面(窗口)不带任何提示
2014/03/26 Javascript
详解Angularjs filter过滤器
2016/02/06 Javascript
javascript中arguments,callee,caller详解
2016/03/16 Javascript
BootStrap下jQuery自动完成的样式调整
2016/05/30 Javascript
Vue 进入/离开动画效果
2017/12/26 Javascript
微信小程序--特定区域滚动到顶部时固定的方法
2019/04/28 Javascript
微信小程序下拉框搜索功能的实现方法
2019/07/31 Javascript
一文看懂如何简单实现节流函数和防抖函数
2019/09/05 Javascript
解决layui数据表格排序图标被超出的表头挤出去的问题
2019/09/19 Javascript
基于JavaScript或jQuery实现网站夜间/高亮模式
2020/05/30 jQuery
[48:45]Ti4 循环赛第二日 NEWBEE vs EG
2014/07/11 DOTA
Python实现通过文件路径获取文件hash值的方法
2017/04/29 Python
Python smtplib实现发送邮件功能
2018/05/22 Python
Python基础学习之基本数据结构详解【数字、字符串、列表、元组、集合、字典】
2019/06/18 Python
python列表插入append(), extend(), insert()用法详解
2019/09/14 Python
Python读取Excel一列并计算所有对象出现次数的方法
2020/09/04 Python
python 实现关联规则算法Apriori的示例
2020/09/30 Python
python dir函数快速掌握用法技巧
2020/12/09 Python
基于CSS3实现的黑色个性导航菜单效果
2015/09/14 HTML / CSS
英国领先的杂志订阅网站:Magazine.co.uk
2018/01/25 全球购物
FLOS美国官网:意大利高级照明工艺的传奇
2018/08/07 全球购物
美国最大的电子宠物训练产品制造商:PetSafe
2018/10/12 全球购物
优秀毕业生求职推荐信范文
2013/11/21 职场文书
2014年电信员工工作总结
2014/12/19 职场文书
公司财务部岗位职责
2015/04/14 职场文书
2015年班主任德育工作总结
2015/05/21 职场文书
赤壁观后感(2)
2015/06/15 职场文书
Redis可视化客户端小结
2021/06/10 Redis