如果想要 elif 再判断一次数字 不知道该怎么写呢?
[s.lower() if isinstance(s,str) else s for s in L] 这样判断两次(一次 if ,一次 else )是没有问题的
如:
[s.lower() if isinstance(s,str) s elif isinstance(s,int) else s for s in L]
会报错( 这里的 加的这一句 虽然没有意义,但是想知道一下用法,是不是能判断三次)
elif isinstance(s,int) 可以数字了 前边还用s.lower()报的是这个错误吧
Sign in to make a reply
王政亮WZL
如果想要 elif 再判断一次数字 不知道该怎么写呢?
如:
会报错( 这里的 加的这一句 虽然没有意义,但是想知道一下用法,是不是能判断三次)