缘由:
今天看了一个代码,这个样子的:
bench = 0 if len(stock['WEIGHT'])==0 else float(stock[['WEIGHT']].apply(sum))
大概能懂意思,但是不是太明白语法:
查阅后
三目运算符
C 语言中的: 条件 ? X:Y
例如 a == 1 ? X : Y
Python 中的三目运算
X if 条件 else Y
例如: a= x if a==1 else Y
缘由:
今天看了一个代码,这个样子的:
bench = 0 if len(stock['WEIGHT'])==0 else float(stock[['WEIGHT']].apply(sum))
大概能懂意思,但是不是太明白语法:
查阅后
C 语言中的: 条件 ? X:Y
例如 a == 1 ? X : Y
Python 中的三目运算
X if 条件 else Y
例如: a= x if a==1 else Y