如何在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