小编Sri*_*tla的帖子

基于三元条件更新数组的不同元素

我正在寻找三元运算符语法来做类似的事情

a = [1, 2, 3, 4, 5]
if True:
    a[1] += 1
else:
    a[2] += 1
Run Code Online (Sandbox Code Playgroud)

我试过了

a[1] += 1 if True else a[2] += 1
Run Code Online (Sandbox Code Playgroud)

True and a[1] += 1 or a[2] += 1
Run Code Online (Sandbox Code Playgroud)

两者都抛出了错误

SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

有人知道这样做的三元方法吗?

提前致谢!

python conditional-operator

0
推荐指数
1
解决办法
35
查看次数

标签 统计

conditional-operator ×1

python ×1