Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

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

  • ถ้าใช่ องค์ประกอบนั้นจะถูกลบออก

  • ตัวควบคุมแยกออกจากลูป

  • ในท้ายที่สุด รายการพจนานุกรมนี้จะแสดงเป็นเอาต์พุตบนคอนโซล