[s.lower() if isinstance(s,str) else s for s in L] 中 s.lower() if isinstance(s,str) else s 的判断顺序是怎样的。(true就执行s.lower(),否则就直接输出s?)是从右到左的方向吗?
先执行if,然后根据if的结果执行前面的语句或else后面的语句(二选一)
Sign in to make a reply
疾驰的宅男
[s.lower() if isinstance(s,str) else s for s in L] 中 s.lower() if isinstance(s,str) else s 的判断顺序是怎样的。(true就执行s.lower(),否则就直接输出s?)是从右到左的方向吗?