Python – 如果不存在特定值,则从字典列表中删除字典
pythonserver side programmingprogramming更新于 2025/10/15 5:32:17
当需要从字典列表中删除字典(如果不存在特定值)时,可使用简单迭代和‘del’运算符。
示例
下面是相同的演示 −
my_list = [{"id" : 1, "data" : "Python"},
{"id" : 2, "data" : "Code"},
{"id" : 3, "data" : "Learn"}]
print("列表为:")
print(my_list)
for index in range(len(my_list)):
if my_list[index]['id'] == 2:
del my_list[index]
break
print("结果为:")
print(my_list)
输出
列表为:
[{'id': 1, 'data': 'Python'}, {'id': 2, 'data': 'Code'}, {'id': 3, 'data': 'Learn'}]
结果为:
[{'id': 1, 'data': 'Python'}, {'id': 3, 'data': 'Learn'}]
解释
定义一个字典元素列表,并显示在控制台上。
对字典列表进行迭代,并检查与每个键关联的‘值’是否等于 2。
如果是,则删除该特定元素。
控件跳出循环。
最后,此字典列表作为输出显示在控制台上。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

