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

วิธีค้นหาคีย์ที่ตรงกันใน Python Dictionary

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

ตัวอย่าง

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

ผลลัพธ์

45
45

ตัวอย่าง

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

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

ผลลัพธ์

45