Python检查列表是否嵌套
我有一个列表,有时是嵌套的,有时不是。根据是否嵌套,延续是不同的。如何检查此列表是否嵌套<应输出代码>真或Python检查列表是否嵌套,python,list,Python,List,我有一个列表,有时是嵌套的,有时不是。根据是否嵌套,延续是不同的。如何检查此列表是否嵌套真或假 例如: [1,2,3]-->False [[1]、[2]、[3]-->True您可以使用并结合使用。这将检查原始外部列表中的列表对象的实例 In [11]: a = [1, 2, 3] In [12]: b = [[1], [2], [3]] In [13]: any(isinstance(i, list) for i in a) Out[13]: False In [14]: any(isin
假
例如:
[1,2,3]
-->False
[[1]、[2]、[3]
-->True
您可以使用并结合使用。这将检查原始外部列表中的列表
对象的实例
In [11]: a = [1, 2, 3]
In [12]: b = [[1], [2], [3]]
In [13]: any(isinstance(i, list) for i in a)
Out[13]: False
In [14]: any(isinstance(i, list) for i in b)
Out[14]: True
请注意,
any
一旦到达有效的元素(在本例中,如果元素是列表),就会返回True
,这样您就不会不必要地迭代整个外部列表。“延续是不同的”-如何?也许你只是想把它放在一个数据框中。如果是平面或嵌套的,则执行此操作的代码不同。展平嵌套列表会给数据带来不同的结构。我需要维护这个结构。