如果列表不为空则返回 true

如果列表不为空,返回 true 的最 pythonic 方法是什么?

def fun(x):
    return x != []

给定一些函数调用funwhere 我们传入一个列表 x。列表可能看起来像[][1,3,4]

如果列表不为空,我想返回 True。我是不是以最 pythonic 的方式这样做?

我问的原因是因为当我这样做return x is not None而不是return x != []我得到不同的答案。我想这是因为空列表不被认为是空的?


四季花海
浏览 97回答 1
1回答

慕标琳琳

您可以检查列表的长度以查看其中有多少项:def fun(x):     return len(x) > 0或者你可以转换bool为更 pythonic:def fun(x):     return bool(x)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python