Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để tìm kiếm từ điển Python để tìm khóa khớp?

Nếu bạn có khóa chính xác mà bạn muốn tìm, thì bạn có thể chỉ cần sử dụng toán tử [] hoặc lấy hàm để lấy giá trị được liên kết với khóa này. Ví dụ,

Ví dụ

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

Đầu ra

Điều này sẽ cho kết quả:

45
45

Ví dụ

Nếu bạn có một chuỗi con mà bạn muốn tìm kiếm trong dict, bạn có thể sử dụng tìm kiếm chuỗi con trên danh sách khóa và nếu bạn tìm thấy nó, hãy sử dụng giá trị. Ví dụ,

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

Đầu ra

Điều này sẽ cung cấp đầu ra

45