首页 > 解决方案 > 在设置变量时将 if 语句变成单行

问题描述

我正在尝试检查字典中是否存在某些内容,如果存在,请将其设置为变量。

这是我正在做的事情:

myobj = None
if myvar in mydict:
    myobj = mydict[myvar]

我把它归结为:

if myvar in mydict: myobj = mydict[myvar]

但我所追求的是这样的(伪):

myobj = mydict[myvar] if myvar in mydict

基本上我正在查找具有 : 布局的字典。如果我的字符串在字典中,那么我希望将值(类对象)设置为我的变量。

标签: python-3.x

解决方案


推荐阅读