คอนเทนเนอร์พจนานุกรมในไปป์ไลน์เก่าทั้งคีย์และค่าเป็นคู่ บางครั้งเราอาจต้องค้นหาว่าคีย์ที่ระบุมีอยู่ในพจนานุกรมอยู่แล้วหรือไม่ ในบทความนี้เราจะมาดูวิธีต่างๆ ในการตรวจสอบว่ามีคีย์อยู่ในพจนานุกรมหรือไม่
มีใน
นี่เป็นวิธีที่ตรงไปตรงมามาก โดยเราจะตรวจสอบการมีอยู่ของคีย์ในพจนานุกรมโดยใช้ตัวดำเนินการ หากส่วนคีย์ของพจนานุกรมที่เราพิมพ์ผลเป็นปัจจุบันไม่มี
ตัวอย่าง
Adict = {'Mon':3,'Tue':5,'Wed':6,'Thu':9}
print("The given dictionary : ",Adict)
check_key = "Fri"
if check_key in Adict:
print(check_key,"is Present.")
else:
print(check_key, " is not Present.") ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
The given dictionary : {'Thu': 9, 'Wed': 6, 'Mon': 3, 'Tue': 5}
Fri is not Present. ด้วย dict.keys
dict.keys() วิธีการให้คีย์ทั้งหมดที่มีอยู่ในพจนานุกรมที่กำหนด เราสามารถใช้ตัวดำเนินการ in เพื่อดูว่าคีย์ที่ให้มานั้นเป็นของพจนานุกรมที่ให้มาหรือไม่
ตัวอย่าง
Adict = {'Mon':3,'Tue':5,'Wed':6,'Thu':9}
print("The given dictionary : ",Adict)
check_key = "Wed"
if check_key in Adict.keys():
print(check_key,"is Present.")
else:
print(check_key, " is not Present.") ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
The given dictionary : {'Thu': 9, 'Wed': 6, 'Mon': 3, 'Tue': 5}
Wed is Present.