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抓取豆瓣图片并自动保存示例学习
Jan 10 Python
简单谈谈python的反射机制
Jun 28 Python
Python中str is not callable问题详解及解决办法
Feb 10 Python
Python进阶-函数默认参数(详解)
May 18 Python
简单谈谈python中的语句和语法
Aug 10 Python
python覆盖写入,追加写入的实例
Jun 26 Python
使用matplotlib绘制图例标签中带有公式的图
Dec 13 Python
tensorflow模型保存、加载之变量重命名实例
Jan 21 Python
python 图像插值 最近邻、双线性、双三次实例
Jul 05 Python
浅析python函数式编程
Sep 26 Python
Python使用Opencv实现边缘检测以及轮廓检测的实现
Dec 31 Python
关于python中readlines函数的参数hint的相关知识总结
Jun 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
模仿OSO的论坛(二)
2006/10/09 PHP
PHP也能干大事 随机函数
2015/04/14 PHP
PHP 文件上传限制问题
2019/09/01 PHP
对textarea框的代码调试,而且功能上使用非常方便,酷
2006/06/30 Javascript
eval与window.eval的差别分析
2011/03/17 Javascript
js 上下左右键控制焦点(示例代码)
2013/12/14 Javascript
javascript组合使用构造函数模式和原型模式实例
2015/06/04 Javascript
Angularjs单选改为多选的开发过程及问题解析
2017/02/17 Javascript
node.js实现登录注册页面
2017/04/08 Javascript
ES6解构赋值实例详解
2017/10/31 Javascript
react 国际化的实现代码示例
2018/09/14 Javascript
PostgreSQL Node.js实现函数计算方法示例
2019/02/12 Javascript
vue 开发之路由配置方法详解
2019/12/02 Javascript
Python中的zipfile模块使用详解
2015/06/25 Python
TensorFlow模型保存/载入的两种方法
2018/03/08 Python
浅谈python日志的配置文件路径问题
2018/04/28 Python
python操作excel的包(openpyxl、xlsxwriter)
2018/06/11 Python
python3.6.3安装图文教程 TensorFlow安装配置方法
2020/06/24 Python
Python使用combinations实现排列组合的方法
2018/11/13 Python
python:接口间数据传递与调用方法
2018/12/17 Python
Pytorch修改ResNet模型全连接层进行直接训练实例
2019/09/10 Python
Python3如何对urllib和urllib2进行重构
2019/11/25 Python
Pytorch evaluation每次运行结果不同的解决
2020/01/02 Python
Python web如何在IIS发布应用过程解析
2020/05/27 Python
html5的canvas实现3d雪花飘舞效果
2013/12/27 HTML / CSS
C#中有没有运算符重载?能否使用指针?
2014/05/05 面试题
活动策划求职信模板
2014/04/21 职场文书
工会换届选举方案
2014/05/21 职场文书
中共广东省委常委会党的群众路线教育实践活动整改方案
2014/09/23 职场文书
师范生免费教育协议书范本
2014/10/09 职场文书
实习单位指导教师评语
2014/12/30 职场文书
个人总结与自我评价2015
2015/03/11 职场文书
酒店办公室主任岗位职责
2015/04/01 职场文书
银行工作心得体会范文
2016/01/23 职场文书
广播稿:校园广播稿范文
2019/04/17 职场文书
世界无敌的ICOM IC-R9500宽频接收机
2022/03/25 无线电