Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python检查列表是否嵌套_Python_List - Fatal编程技术网

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
,这样您就不会不必要地迭代整个外部列表。

“延续是不同的”-如何?也许你只是想把它放在一个
数据框中。如果是平面或嵌套的,则执行此操作的代码不同。展平嵌套列表会给数据带来不同的结构。我需要维护这个结构。