小编Far*_*wle的帖子

如果列表理解中的条件为真,则使用 python 命令?

我想将下面的代码转换为列表理解。

for i in list:
    if i>b:
        i=5
    else:
        i=0
Run Code Online (Sandbox Code Playgroud)

我尝试使用[i if i>b 5 else 0 for i in a],但结果出现语法错误。我也尝试过[i for i in a if i>b 5 else 0],但这也导致了语法错误。

有什么解决办法吗?

python for-loop list-comprehension list python-3.x

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

标签 统计

for-loop ×1

list ×1

list-comprehension ×1

python ×1

python-3.x ×1