Python - 从字典列表中移除某个特定值不存在的字典


当需要从字典列表中移除某个特定值不存在的字典列表时,使用简单的迭代和 “del” 运算符。

示例

以下是演示 −

my_list = [{"id" : 1, "data" : "Python"},
   {"id" : 2, "data" : "Code"},
   {"id" : 3, "data" : "Learn"}]

print("The list is :")
print(my_list)

for index in range(len(my_list)):
   if my_list[index]['id'] == 2:
      del my_list[index]
      break

print("The result is :")
print(my_list)

输出

The list is :
[{'id': 1, 'data': 'Python'}, {'id': 2, 'data': 'Code'}, {'id': 3, 'data': 'Learn'}]
The result is :
[{'id': 1, 'data': 'Python'}, {'id': 3, 'data': 'Learn'}]

说明

  • 定义了字典元素列表并显示在控制台上。

  • 遍历字典列表,并检查与每个键关联的“值”是否等于 2。

  • 如果是,则删除该特定元素。

  • Control 跳出循环。

  • 最后,此字典列表显示为控制台上的输出。

更新于:08-Sep-2021

3K+ 浏览量

启动您的职业

完成课程以获取认证

开始
广告
© . All rights reserved.