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之eval()函数危险性浅析
Jul 03 Python
python实现的简单FTP上传下载文件实例
Jun 30 Python
一个基于flask的web应用诞生 记录用户账户登录状态(6)
Apr 11 Python
Django migrations 默认目录修改的方法教程
Sep 28 Python
python3爬虫怎样构建请求header
Dec 23 Python
对python:threading.Thread类的使用方法详解
Jan 31 Python
Python TestCase中的断言方法介绍
May 02 Python
Python 3.8新特征之asyncio REPL
May 28 Python
一行Python代码过滤标点符号等特殊字符
Aug 12 Python
关于PyTorch源码解读之torchvision.models
Aug 17 Python
Python爬虫运用正则表达式的方法和优缺点
Aug 25 Python
Python中os模块的简单使用及重命名操作
Apr 17 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实现修改新闻时删除图片的方法
2015/05/12 PHP
PHP微信开发之查询微信精选文章
2016/06/23 PHP
Zend Framework使用Zend_Loader组件动态加载文件和类用法详解
2016/12/09 PHP
PHP封装的完整分页类示例
2018/08/21 PHP
jquery 卷帘效果实现代码(不同方向)
2013/02/05 Javascript
JS(JQuery)操作Array的相关方法介绍
2014/02/11 Javascript
纯js实现仿QQ邮箱弹出确认框
2015/04/29 Javascript
JavaScript forEach()遍历函数使用及介绍
2015/07/08 Javascript
基于jquery实现的仿优酷图片轮播特效代码
2016/01/13 Javascript
BootStrap表单时间选择器详解
2017/05/09 Javascript
第一个Vue插件从封装到发布
2017/11/22 Javascript
Servlet3.0与纯javascript通过Ajax交互的实例详解
2018/03/18 Javascript
Bootstrap Table实现定时刷新数据的方法
2018/08/13 Javascript
Vue中的情侣属性$dispatch和$broadcast详解
2019/03/07 Javascript
Vue2.x通用条件搜索组件的封装及应用详解
2019/05/28 Javascript
js实现无缝滚动双图切换效果
2019/07/09 Javascript
vue相关配置文件详解及多环境配置详细步骤
2020/05/19 Javascript
Ant Design Vue table中列超长显示...并加提示语的实例
2020/10/31 Javascript
[02:53]DOTA2亚洲邀请赛 NewBee战队巡礼
2015/02/03 DOTA
Python3 实现随机生成一组不重复数并按行写入文件
2018/04/09 Python
pycharm执行python时,填写参数的方法
2018/10/29 Python
Scrapy框架爬取西刺代理网免费高匿代理的实现代码
2019/02/22 Python
详解Python函数式编程—高阶函数
2019/03/29 Python
opencv 查找连通区域 最大面积实例
2020/06/04 Python
学习Python需要哪些工具
2020/09/04 Python
Python使用pickle进行序列化和反序列化的示例代码
2020/09/22 Python
scrapy处理python爬虫调度详解
2020/11/23 Python
使用豆瓣源来安装python中的第三方库方法
2021/01/26 Python
CSS3 中的@keyframes介绍
2014/09/02 HTML / CSS
纯css3实现的鼠标悬停动画按钮
2014/12/23 HTML / CSS
AmazeUI 缩略图的实现示例
2020/08/18 HTML / CSS
Linux操作面试题
2012/05/16 面试题
三月学雷锋月活动总结
2014/04/28 职场文书
政府个人对照检查材料
2014/08/28 职场文书
雷峰塔导游词
2015/02/09 职场文书
微软官方消息,在 2023 年 4 月 11 日之后微软将不再为 Office 2013 和 Skype for Business 2015 提供安全更新
2022/04/21 数码科技