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

ตรวจสอบว่าคีย์ที่ระบุมีอยู่แล้วในพจนานุกรมใน Python . หรือไม่


คอนเทนเนอร์พจนานุกรมในไปป์ไลน์เก่าทั้งคีย์และค่าเป็นคู่ บางครั้งเราอาจต้องค้นหาว่าคีย์ที่ระบุมีอยู่ในพจนานุกรมอยู่แล้วหรือไม่ ในบทความนี้เราจะมาดูวิธีต่างๆ ในการตรวจสอบว่ามีคีย์อยู่ในพจนานุกรมหรือไม่

มีใน

นี่เป็นวิธีที่ตรงไปตรงมามาก โดยเราจะตรวจสอบการมีอยู่ของคีย์ในพจนานุกรมโดยใช้ตัวดำเนินการ หากส่วนคีย์ของพจนานุกรมที่เราพิมพ์ผลเป็นปัจจุบันไม่มี

ตัวอย่าง

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.