如何检查此列表是否为空?
l = ['',['']]
我尝试了如何找到嵌套列表是否为空的解决方案。但他们都不起作用。
def isListEmpty(inList):
if isinstance(inList, list): # Is a list
return all( map(isListEmpty, inList) )
return False # Not a list
最佳答案
您应先检查列表是否虚假/空,然后再递归检查列表项。您还可以避免使用True
和False
运算符显式返回and
或or
:
def isListEmpty(inList):
return inList == '' or isinstance(inList, list) and (not inList or all(map(isListEmpty, inList)))
演示:https://repl.it/repls/AccurateSmallOutcome
关于python - 检查字符串列表和列表是否为空,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54695216/