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实现发送email的几种常用方法
Aug 18 Python
python中list常用操作实例详解
Jun 03 Python
Python中使用haystack实现django全文检索搜索引擎功能
Aug 26 Python
Python中的浮点数原理与运算分析
Oct 12 Python
python生成ppt的方法
Jun 07 Python
Python3爬取英雄联盟英雄皮肤大图实例代码
Nov 14 Python
Python从数据库读取大量数据批量写入文件的方法
Dec 10 Python
Python3实现的判断回文链表算法示例
Mar 08 Python
解决django后台样式丢失,css资源加载失败的问题
Jun 11 Python
Python enumerate函数遍历数据对象组合过程解析
Dec 11 Python
python利用百度云接口实现车牌识别的示例
Feb 21 Python
keras.utils.to_categorical和one hot格式解析
Jul 02 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
php4的彩蛋
2006/10/09 PHP
用PHP产生动态的影像图
2006/10/09 PHP
PHP中防止SQL注入实现代码
2011/02/19 PHP
PHP实现文件下载断点续传详解
2014/10/15 PHP
ThinkPHP框架里隐藏index.php
2016/04/12 PHP
php把文件设置为插件的技巧方法
2020/02/03 PHP
非常漂亮的JS代码经典广告
2007/10/21 Javascript
动态加载JS文件的三种方法
2013/11/08 Javascript
js与jQuery 获取父窗、子窗的iframe
2013/12/20 Javascript
优化javascript的执行效率一些方法总结
2013/12/25 Javascript
javascript实现数字验证码的简单实例
2014/02/10 Javascript
jquery实现的美女拼图游戏实例
2015/05/04 Javascript
js实现简单锁屏功能实例
2015/05/27 Javascript
jquery checkbox的相关操作总结
2016/10/17 Javascript
Bootstrap基本模板的使用和理解1
2016/12/14 Javascript
three.js实现围绕某物体旋转
2017/01/25 Javascript
微信小程序 开发之顶部导航栏实例代码
2017/02/23 Javascript
详解本地Node.js服务器作为api服务器的解决办法
2017/02/28 Javascript
JavaScript实现简单评论功能
2017/08/17 Javascript
手把手教你使用vue-cli脚手架(图文解析)
2017/11/08 Javascript
JavaScript控制浏览器全屏显示简单示例
2018/07/05 Javascript
python生成随机密码或随机字符串的方法
2015/07/03 Python
python 迭代器和iter()函数详解及实例
2017/03/21 Python
Python实现简单的获取图片爬虫功能示例
2017/07/12 Python
Linux下python制作名片示例
2018/07/20 Python
python执行精确的小数计算方法
2019/01/21 Python
python爬虫之自制英汉字典
2019/06/24 Python
Pycharm中import torch报错的快速解决方法
2020/03/05 Python
python 自动识别并连接串口的实现
2021/01/19 Python
美国最受欢迎的度假目的地优惠套餐:BookVIP
2018/09/27 全球购物
Java程序员面试题
2016/09/27 面试题
如何使用 resize 实现图片切换预览功能
2021/08/23 HTML / CSS
Golang中channel的原理解读(推荐)
2021/10/16 Golang
php png失真的原因及解决办法
2021/10/24 PHP
Github 使用python对copilot做些简单使用测试
2022/04/14 Python
Nginx 常用配置
2022/05/15 Servers