Python - 如果不存在特定值,则从字典列表中删除字典
如果需要从字典列表中删除字典(如果不存在特定值),则使用简单迭代和“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 - 如果不存在特定值,则从字典列表中删除字典 的全部内容, 来源链接: utcz.com/z/335503.html