Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python - Xóa từ điển khỏi danh sách các từ điển nếu một giá trị cụ thể không có

Khi bắt buộc phải xóa một từ điển khỏi danh sách các từ điển khi một giá trị cụ thể không có trong nó, thì một phép lặp đơn giản, toán tử ‘del’ và các câu lệnh ‘break’ sẽ được sử dụng.

Ví dụ

Dưới đây là một minh chứng về điều tương tự -

my_list = [{"code" : 1, "fun" : "learn"},
   {"code" : 2, "fun" : "code"},
   {"code" : 3, "fun" : "test"},
   {"code" : 4, "fun" : "teach"},
   {"code" : 4, "fun" : "make"},
   {"code" : 4, "fun" : "object"}]

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

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

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

Đầu ra

The list of dictionary is :
[{'code': 1, 'fun': 'learn'}, {'code': 2, 'fun': 'code'}, {'code': 3, 'fun': 'test'}, {'code': 4, 'fun': 'teach'},
{'code': 4, 'fun': 'make'}, {'code': 4, 'fun': 'object'}]
The resultant list is :
[{'code': 1, 'fun': 'learn'}, {'code': 2, 'fun': 'code'}, {'code': 4, 'fun': 'teach'}, {'code': 4, 'fun': 'make'},
{'code': 4, 'fun': 'object'}]

Giải thích

  • Danh sách các chuỗi được xác định và hiển thị trên bảng điều khiển.

  • Danh sách được lặp lại và chỉ mục cụ thể được kiểm tra bằng một số nguyên.

  • Điều này được gán cho một kết quả.

  • Điều này được hiển thị dưới dạng đầu ra trên bảng điều khiển.