我的代码如下所示:
Lst = [1 , 11 , 5 , 25, 100]
List(map(lambda x:'small' if x < 10 else : 'big' , lst ))
输出如下所示:
['small' , 'big' , 'small' , 'big' , 'big']
我的问题是,如果我对elif使用另一个条件,我将得到语法错误
List(map(lambda x:'small' if x < 10 x:'average' elif x>10 and x<50 else : 'big', lst ))
我怎样才能解决这个问题
只需添加另一个
if
子句作为else块else块周围的括号是可选的,仅出于可读性考虑
相关问题 更多 >
编程相关推荐