gpt4 book ai didi

Python:如何检查嵌套列表是否基本上为空?

转载 作者:太空狗 更新时间:2023-10-29 17:00:25 32 4
gpt4 key购买 nike

是否有一种 Pythonic 方法来检查列表(一个包含元素和列表的嵌套列表)是否本质上是?我在这里所说的空的意思是列表可能有元素,但那些也是空列表。

检查空列表的 Pythonic 方法仅适用于平面列表:

alist = []
if not alist:
print("Empty list!")

例如,以下所有列表都应该是空的:

alist = []
blist = [alist] # [[]]
clist = [alist, alist, alist] # [[], [], []]
dlist = [blist] # [[[]]]

最佳答案

使用any() 函数。如果列表中的任何列表不为空,则返回 True

alist = [[],[]]
if not any(alist):
print("Empty list!")

>> Empty list!

参见:https://www.programiz.com/python-programming/methods/built-in/any

关于Python:如何检查嵌套列表是否基本上为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1593564/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com