python中字典增加和删除使用方法
作者:qiaoziheng 时间:2023-12-15 15:31:30
增加操作:
变量名[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}
来源:https://blog.csdn.net/weixin_42186490/article/details/88356061
标签:python,字典,增加,删除
0
投稿
猜你喜欢
ASP 隐藏下载地址及防盗链代码
2011-02-26 11:17:00
python实现三阶魔方还原的示例代码
2021-03-12 08:45:04
python实现稀疏矩阵示例代码
2023-10-03 02:37:18
vue 引用自定义ttf、otf、在线字体的方法
2024-04-30 10:18:47
Python字符串切片操作知识详解
2022-05-17 07:04:35
mysql指定某行或者某列的排序实现方法
2024-01-27 08:21:17
Python 实现自动化Excel报表的步骤
2022-12-01 10:49:29
python pyg2plot的原理知识点总结
2021-03-27 23:13:51
Python处理时间日期坐标轴过程详解
2021-04-28 08:05:27
Vue新玩具VueUse的具体用法
2024-05-09 15:28:54
记一次python 内存泄漏问题及解决过程
2021-06-18 17:28:14
PHP下常用正则表达式整理
2023-11-18 03:04:48
python3 图片 4通道转成3通道 1通道转成3通道 图片压缩实例
2021-04-01 05:54:41
python中List添加与删除元素的几种方法实例
2021-10-07 09:13:36
Python使用SQLite和Excel操作进行数据分析
2023-11-27 22:32:28
轻松掌握 SQL Server 2000数据库的构架
2009-02-05 15:50:00
Python自动打印被调用函数变量名及对应值
2022-08-05 09:50:38
Python 高级专用类方法的实例详解
2023-10-11 14:13:52
python获取各操作系统硬件信息的方法
2021-03-29 17:09:05
MySQL系列教程小白数据库基础
2024-01-13 08:23:19