déterminer si une liste contient d'autres listes

si j'ai une liste, est-il un moyen de vérifier si elle contient toutes les autres listes?

ce que je veux dire c'est que je veux savoir si une liste a cette structure: [] par opposition à cette structure [[]]

comparez [1,2,3,4] [1,[2,3],4]

cela est compliqué par le fait que j'ai une liste de chaînes de caractères.

bien, phihag la solution semble être de travailler jusqu'à présent, mais ce que je fais, c'est ceci:

uniqueCrossTabs = list(itertools.chain.from_iterable(uniqueCrossTabs))

pour aplatir une liste s'il a d'autres listes.
Mais depuis que ma liste contient des chaînes, si cela se fait déjà de liste aplatie, j'obtiens une liste de chaque caractère de chaque chaîne dans la liste d'origine.
Ce n'est pas le comportement que je cherchais. donc, pour vérifier si la liste doit être mise à plat avant d'aplatissement est nécessaire.

source d'informationauteur Ramy