Yes Man 在 python list 取值寄巧 中发帖
引言
在写 python 的代码的时候,有时候需要取 list 中的值,但是可能 list 的是空的,当我想取 0 的值的时候,它就开始报错了。然后我就在想怎么才能一行代码解决这个问题。
try-except 方案
value = 'default'
try:
value = LIST[0] # LIST[-1]
except:
pass
评价:首先,这代码写法就不符合我一行解决的需求。
一行解决的需求:DAMN
个人代码口味:DAMN
取首值:OK
取尾值:OK
if-else 方案 1
value = 'default'
if len(LIST) > 0:
value = LIST[0] # value = LIST[-1]
评价:虽然不符合一行解决的需求,但比 try-except 方案顺眼多了。
一行解决的需求:DAMN
个人代码...