(1) variable=a if exper else b
)2) variable=(experand[b]or[c] ) [0]
)2) variable=bool(exper ) and b or c )以上三种用法可以达到目的。 类似于c语言的variable=exper吗? b : c; 也就是说,如果exper表达式的值为true,则variable=b;否则,variable=c为:
[python]view plaincopy
a,b=1,2 max=(aifabelseb ) max=) aband[a]or[b] ) [0] # list max=(abandaorb ) ) ) ) ) ) ) )