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.