亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

檢查字符串和列表的列表是否為空

檢查字符串和列表的列表是否為空

30秒到達戰場 2021-11-09 13:45:39
如何檢查此列表是否為空?l = ['',['']]我嘗試了如何查找嵌套列表是否為空的解決方案。但他們都沒有工作。def isListEmpty(inList):    if isinstance(inList, list): # Is a list         return all( map(isListEmpty, inList) )    return False # Not a list
查看完整描述

3 回答

?
繁星coding

TA貢獻1797條經驗 獲得超4個贊

在遞歸檢查列表項之前,您應該先檢查列表是否為假/空。您還可以避免顯式返回True或False使用andandor運算符:


def isListEmpty(inList):

    return inList == '' or isinstance(inList, list) and (not inList or all(map(isListEmpty, inList)))

演示:https : //repl.it/repls/AccurateSmallOutcome


查看完整回答
反對 回復 2021-11-09
?
江戶川亂折騰

TA貢獻1851條經驗 獲得超5個贊

對于實際為空的列表,該函數應該簡單地返回 True。


def isListEmpty(inList):

    if isinstance(inList, list): # Is a list

        if len(inList) == 0:

            return True

        else:

            return all(map(isListEmpty, inList))

    return False # Not a list


查看完整回答
反對 回復 2021-11-09
?
夢里花落0921

TA貢獻1772條經驗 獲得超6個贊

l事實上不是空的。但在這種情況下,此代碼應該可以工作:


l = ['',['']]

def isListEmpty(inList):

    for char in inList:   

        if char == '' or ['']:

            return True

        else:

            return False

            break


print(isListEmpty(l))


查看完整回答
反對 回復 2021-11-09
  • 3 回答
  • 0 關注
  • 201 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號