首页 > 解决方案 > 如何检查列表中是否包含列表列表?

问题描述

如果列表中包含列表,我想知道如何以最短的方式检查。我不需要检查值,只需检查列表的类型。我想知道列表中的对象是否是列表。只是。

谢谢!

标签: pythonpython-3.xlist

解决方案


用于isinstance(x, list)查看是否xlist.

如果要确保列表中的所有元素(我们称之为my_list)都是列表,请使用all()

all(isinstance(x, list) for x in my_list)

如果您只想知道 内部是否有任何列表my_list,请使用any()

any(isinstance(x, list) for x in my_list)

它们都返回一个布尔值(True/ False),因此您可以将其存储到变量中或在if句子中使用它或其他:

if any(isinstance(x, list) for x in my_list):
    print('At least one list!')
else:
    print('No lists in my_list')

推荐阅读