gpt4 book ai didi

如果未找到,则带有可选结果的 Python 赋值

转载 作者:行者123 更新时间:2023-11-30 23:04:56 24 4
gpt4 key购买 nike

我想做一个分配,如果失败则默认为另一个分配。

this = {'one':1}
test = this['a'] if this['a'] else "Wololo"

当我尝试此操作时,我收到一个KeyError。我需要单行赋值的原因是我至少有五个字符可能在字典中,并且需要五个单独的 try block 来检查而不返回错误。

最佳答案

使用.get并传递默认值,如果键不存在则返回默认值:

In [267]:
this = {'one':1}
this.get('a','Wololo')

Out[267]:
'Wololo'

关于如果未找到,则带有可选结果的 Python 赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33434491/

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