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.