通过value查看keys之方法一
def find_keys(dict, val):
return list(key for key, value in dict.items() if value == val)
# EXAMPLES
ages = {
"Peter": 10,
"Isabel": 11,
"Anna": 10,
}
print(find_keys(ages, 10)) # [ "Peter", "Anna" ]
通过value查看keys之方法二,通过生成器
def find_key(dict, val):
return next(key for key, value in dict.items() if value == val)
# EXAMPLES
ages = {
"Peter": 10,
"Isabel": 11,
"Anna": 9,
}
print(find_key(ages, 11)) # "Isabel"