如果列表不為空,返回 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
提交
取消