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

จะค้นหาพจนานุกรม Python สำหรับคีย์ที่ตรงกันได้อย่างไร


หากคุณมีคีย์ที่แน่นอนที่ต้องการค้นหา คุณสามารถใช้โอเปอเรเตอร์ [] หรือรับฟังก์ชันเพื่อรับค่าที่เกี่ยวข้องกับคีย์นี้ ตัวอย่างเช่น

ตัวอย่าง

a = {
   'foo': 45,
   'bar': 22
}
print(a['foo'])
print(a.get('foo'))

ผลลัพธ์

สิ่งนี้จะให้ผลลัพธ์:

45
45

ตัวอย่าง

หากคุณมีสตริงย่อยที่คุณต้องการค้นหาใน dict คุณสามารถใช้การค้นหาสตริงย่อยในรายการคีย์ และหากคุณพบ ให้ใช้ค่านั้น ตัวอย่างเช่น

a = {
   'foo': 45,
   'bar': 22
}
for key in a.keys():
   if key.find('oo') > -1:
      print(a[key])

ผลลัพธ์

สิ่งนี้จะให้ผลลัพธ์

45