如果列表不为空,返回 true 的最 pythonic 方法是什么?def fun(x):
return x != []给定一些函数调用funwhere 我们传入一个列表 x。列表可能看起来像[]或[1,3,4]。如果列表不为空,我想返回 True。我是不是以最 pythonic 的方式这样做?我问的原因是因为当我这样做return x is not None而不是return x != []我得到不同的答案。我想这是因为空列表不被认为是空的?
1 回答
慕标琳琳
TA贡献1830条经验 获得超9个赞
您可以检查列表的长度以查看其中有多少项:
def fun(x): return len(x) > 0
或者你可以转换bool
为更 pythonic:
def fun(x): return bool(x)
添加回答
举报
0/150
提交
取消