我正在努力做到这一点:
myString = "%s" % ("banana" if myDict['fruit'] not 'None' else: "NOT a banana")
我想保持这个优化,并在生成字符串时执行逻辑。在字符串生成器中执行逻辑的正确语法是什么。你知道吗
编辑:
所以上面的例子构建得有点仓促,这里有一些东西,希望能改善这个问题,而且效果很好:
newValue = "%s %s %s" % ("apple","cherry",("NOT a fruit" if fruit[someKey]=='None' else fruit[someKey]))
你的要求有点含糊不清,所以我将对你的问题提出两种可能的解释。你知道吗
如果您试图检查
"fruit"
是否在dict中,则以下操作将完成:如果
"fruit"
可以出现在mydict
中,但设置为None
,则代码需要稍微不同:相关问题 更多 >
编程相关推荐