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