เมื่อจำเป็นต้องลบพจนานุกรมออกจากรายการพจนานุกรมหากไม่มีค่าใดค่าหนึ่งอยู่ ระบบจะใช้การวนซ้ำอย่างง่ายและตัวดำเนินการ '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
-
ถ้าใช่ องค์ประกอบนั้นจะถูกลบออก
-
ตัวควบคุมแยกออกจากลูป
-
ในท้ายที่สุด รายการพจนานุกรมนี้จะแสดงเป็นเอาต์พุตบนคอนโซล