for循环和一行中有多个if语句?

问题描述 投票:0回答:1

是否有一种方法可以在一行中编写类似的内容?

For x in list: 
   if condition1: 
       (...) 
   elif condition2: 
       (...) 
   else: 
       (...) 

另一种询问方法是,是否可以合并以下列表理解?

[(...) for x in list和,

123 if condition1 else 345 if condition2 else 0

python for-loop if-statement list-comprehension
1个回答
0
投票

使用lsit理解

var = [如果i ==某物或i ==某物,则列表中的i为i]关于here的更多信息>

© www.soinside.com 2019 - 2024. All rights reserved.