【发布时间】:2022-01-16 05:13:24
【问题描述】:
我是 python 新手,我正在寻找在分配变量时执行三元运算的正确方法。
我发现有人建议这样的堆栈溢出帖子:
var = ['smaller', 'bigger'][7 > 1]
左边的值为False,右边的值为True
我运行它并且它有效。返回“更大”
但是这个语法是什么?它总是有效吗?是否已弃用?我用谷歌搜索了它,但在 python 文档或其他任何地方都找不到任何参考
谢谢
【问题讨论】:
-
['smaller', 'bigger']是一个列表。somelist[7 > 1]正在从列表中获取一个元素。 -
@khelwood OMG 是的。非常感谢
标签: python-3.x conditional-operator square-bracket