列表、字典的删除操作
1.列表的删除操作,可以使用del 列表[索引]、列表.pop(索引)、列表.remove(元素)、列表.clear()
-
del(如果不指定列表索引,就是删除整个列表,再使用就会出现 name 'XX' is not defined)
a = [10, 20, 30, 40] print(f"删除前为:{a}") del a[1] print(f"删除后为:{a}")
-
pop()
-
默认删除的是最后一个元素,并返回
a = [10, 20, 30, 40] print(f"删除前为:{a}") print(a.pop()) print(f"删除后为:{a}")
-
可以传入索引值,删除指定的元素
a = [10, 20, 30, 40] print(f"删除前为:{a}") print(a.pop(2)) print(f"删除后为:{a}")
-
-
remove
a = [10, 20, 30, 40] print(f"删除前为:{a}") a.remove(20) # 没有返回值的 print(f"删除后为:{a}")
-
clear 清空列表所有元素
a = [10, 20, 30, 40] print(f"删除前为:{a}") a.clear() # 没有返回值的 print(f"删除后为:{a}")
2.字典的删除操作,del 字典[key]、字典.pop(key)、字典.popitem、字典.clear()
-
del
student = {"name": "张三", "age": 18, "sex": "男"} print(f"删除前为:{student}") del student["sex"] print(f"删除后为:{student}")
-
pop,必须带参数,参数值为字典的key,返回值为对应的value
student = {"name": "张三", "age": 18, "sex": "男"} print(f"删除前为:{student}") print(student.pop("age")) print(f"删除后为:{student}")
-
popitem,默认删除的是字典最后一个键值对,返回的是一个键值对元组
student = {"name": "张三", "age": 18, "sex": "男"} print(f"删除前为:{student}") print(student.popitem()) print(f"删除后为:{student}")
- clear,清空字典
student = {"name": "张三", "age": 18, "sex": "男"} print(f"删除前为:{student}") print(student.clear()) #没有返回值 print(f"删除后为:{student}")
本文来自博客园,作者:弩哥++,转载请注明原文链接:https://www.cnblogs.com/bangbangzoutianya/p/17669004.html
分类:
Python
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」