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
  • asp之家 网络编程 m.aspxhome.com