gpt4 book ai didi

python - 从两个字典之一检索项目的最优雅的方式,如果需要默认为默认值

转载 作者:太空宇宙 更新时间:2023-11-04 07:13:27 24 4
gpt4 key购买 nike

我有一些代码希望清理/缩小。

我有一个函数,它接收一个键并从两个字典中的任何一个返回相应的值,或者如果键不存在则返回默认值。

这是问题的详细(但明确)版本:

def lookup_function( key ):

if key.lower() in Dictionary_One: return Dictionary_One[ key.lower ]

if key.lower() in Dictionary_Two: return Dictionary_Two[ key.lower ]

return Globally_Available_Default_Value

看起来并不可怕。对我来说似乎有点冗长。

因此,假设字典和默认值在全局范围内都可用,并且键必须是小写的字符串,那么实现这一点的最干净、最短、最优雅、最 pythonic 的方法是什么?

玩得开心!

最佳答案

您可以将其缩短为:

def lookup_function( key ):
key = key.lower()
return Dictionary_One.get(key, Dictionary_Two.get(key, Globally_Available_Default_Value))

关于python - 从两个字典之一检索项目的最优雅的方式,如果需要默认为默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59037014/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com