python中字典增加和删除使用方法


Posted in Python onSeptember 30, 2020

增加操作:

变量名[key] = value   # 通过key添加value值,如果key存在则覆盖  

user_info = {"name":"冯提莫","like":"喵喵喵"}
user_info["height"] = 1.51 # 添加一个元素
print(user_info) 
#{'name': '冯提莫', 'like': '喵喵喵', 'height': 1.51
user_info["name"] = "学猫叫"
print(user_info) 
#{'name': '学猫叫', 'like': '喵喵喵', 'height': 1.51} 将原有的name = 冯提莫覆盖。

setdefault(key,default)  # 指定key和value,如果key存在则不覆盖:

setdefault在添加元素的时候()里面需要用,隔开。如user_info.setdefault(“height”,1.51)

user_info = {"name":"冯提莫","like":"喵喵喵"}
user_info.setdefault("height",1.51)
print(user_info) #{'name': '冯提莫', 'like': '喵喵喵', 'height': 1.51}
user_info.setdefault("name","学猫叫")
print(user_info) #{'name': '冯提莫', 'like': '喵喵喵', 'height': 1.51} name名字不覆盖。

删除操作:pop与del的区别, pop()默认删除最后一个,可以指定下标进行删除,del需要给定下标

pop()方法:在()里面写你要删除的元素

默认删除最后一个,可以指定下标进行删除

# pop
info = {"name":"压力山大","age":26,"height":1.78}
info.pop("name")  # 删除info中的name
print(info) 
#{'age': 26, 'height': 1.78}

popitem()方法 :随机弹出一个键值元组,这个随机的原因是因为字典无序  (我自己试过多次,发现popitem()自动删除最后一个元素,并不是随机删除)

# popitem
info = {"name":"压力山大","age":26,"height":1.78}
info.popitem() # 删除最后一个key和对应的value
print(info)
# {'name': '压力山大', 'age': 26}

clear()方法  清空所有元素

# clear
info = {"name":"压力山大","age":26,"height":1.78}
info.clear() # 清空字典
print(info)
# {}

del 方法:需要给定下标

# del
info = {"name":"压力山大","age":26,"height":1.78}
del info["name"] # 从内存中删除变量
print(info)
# {'age': 26, 'height': 1.78}

到此这篇关于python中字典增加和删除使用方法的文章就介绍到这了,更多相关python字典增加和删除内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python深入学习之内存管理
Aug 31 Python
python实现mysql的读写分离及负载均衡
Feb 04 Python
Flask解决跨域的问题示例代码
Feb 12 Python
Python读取Word(.docx)正文信息的方法
Mar 15 Python
python主线程捕获子线程的方法
Jun 17 Python
Python 一键获取百度网盘提取码的方法
Aug 01 Python
关于PyTorch 自动求导机制详解
Aug 18 Python
Python超越函数积分运算以及绘图实现代码
Nov 20 Python
Anaconda+Pycharm环境下的PyTorch配置方法
Mar 13 Python
解决python 虚拟环境删除包无法加载的问题
Jul 13 Python
python开发的自动化运维工具ansible详解
Aug 07 Python
Elasticsearch 数据类型及管理
Apr 19 Python
Scrapy爬虫文件批量运行的实现
Sep 30 #Python
如何使用scrapy中的ItemLoader提取数据
Sep 30 #Python
python Matplotlib数据可视化(2):详解三大容器对象与常用设置
Sep 30 #Python
python pip如何手动安装二进制包
Sep 30 #Python
python Matplotlib数据可视化(1):简单入门
Sep 30 #Python
详解Python中的编码问题(encoding与decode、str与bytes)
Sep 30 #Python
python 生成器需注意的小问题
Sep 29 #Python
You might like
jQuery Mobile + PHP实现文件上传
2014/12/12 PHP
php中访问修饰符的知识点总结
2019/01/27 PHP
javascript测试题练习代码
2012/10/10 Javascript
javascript中的遍历for in 以及with的用法
2014/12/22 Javascript
JavaScript中的数组操作介绍
2014/12/30 Javascript
浅谈jQuery为哪般去掉了浏览器检测
2016/08/29 Javascript
第一次接触神奇的前端框架vue.js
2016/12/01 Javascript
IE8兼容Jquery.validate.js的问题
2016/12/01 Javascript
微信公众平台开发教程(四) 实例入门:机器人回复(附源码)
2016/12/02 Javascript
实例解析Array和String方法
2016/12/14 Javascript
Angular.js实现动态加载组件详解
2017/05/28 Javascript
详解Puppeteer前端自动化测试实践
2019/02/21 Javascript
[02:44]重置世界,颠覆未来——DOTA2 7.23版本震撼上线
2019/12/01 DOTA
详解tensorflow训练自己的数据集实现CNN图像分类
2018/02/07 Python
Python实现的根据IP地址计算子网掩码位数功能示例
2018/05/23 Python
Python转换时间的图文方法
2019/07/01 Python
详解Python中的各种转义符\n\r\t
2019/07/10 Python
Centos7 下安装最新的python3.8
2019/10/28 Python
python3 dict ndarray 存成json,并保留原数据精度的实例
2019/12/06 Python
python的Jenkins接口调用方式
2020/05/12 Python
Python Tornado实现WEB服务器Socket服务器共存并实现交互的方法
2020/05/26 Python
Keras自定义IOU方式
2020/06/10 Python
新手学python应该下哪个版本
2020/06/11 Python
Monnier Frères美国官网:法国知名奢侈品网站
2016/11/22 全球购物
全球才华横溢工匠的家居装饰、珠宝和礼物:NOVICA
2021/01/22 全球购物
DELPHI面试题研发笔试试卷
2015/11/08 面试题
学生发电厂实习自我鉴定
2013/09/22 职场文书
大队委竞选演讲稿
2014/04/28 职场文书
民事授权委托书范文
2014/08/02 职场文书
担保书格式
2015/01/20 职场文书
乐山大佛导游词
2015/02/02 职场文书
总经理致辞
2015/07/29 职场文书
2015年公司中秋节致辞
2015/07/31 职场文书
安全生产标语口号
2015/12/26 职场文书
python关于集合的知识案例详解
2021/05/30 Python
anaconda python3.8安装后降级
2021/06/11 Python