Check if object is list of list in python?

list, python

Solution

Use `isinstance()` to check for a specific type:

>>> isinstance([], list)
True

Use `all()` to test if all elements are of a certain type:

all(isinstance(elem, list) for elem in list_of_lists)

`all()` short-circuits; if any of the tests returns `False`, the loop is terminated and `False` is returned. Only if all but one element returns `True` does `all()` need to examine every element of the iterable.

Problem

Is there any ways we can detect if an object is list in python using `type(obj)` --> `list`. But how can we detect if the object is list of list of the form as: ``` [['a','b']['a','b'][][]] ```

Original source