有什么方法可以使用 type(obj)
--> list
来检测一个对象是否是 python 中的列表。
但是我们如何检测对象是否是表单列表的列表:
[['a','b']['a','b'][][]]
最佳答案
使用 isinstance()
检查特定类型:
>>> isinstance([], list)
True
使用 all()
测试 所有 元素是否属于某种类型:
all(isinstance(elem, list) for elem in list_of_lists)
all()
短路;如果任何测试返回 False
,则循环终止并返回 False
。只有当除了一个元素之外的所有元素都返回 True
时,all()
才需要检查可迭代对象的每个元素。
关于python - 检查对象是否是python中的列表列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16367848/