verificar una subcadena saber palabra otra numero lista existe esta elementos elemento contiene contenida como cadena buscar python

python - subcadena - determinar si una lista contiene otras listas



saber si una cadena contiene una subcadena python (3)

Si tengo una lista, ¿hay alguna forma de verificar si contiene alguna otra lista?

lo que quiero decir es que quiero saber si una lista tiene esta característica: [] en oposición a esta estructura [[]]

entonces, compare [1,2,3,4] a [1, [2,3], 4]

esto se complica por el hecho de que tengo una lista de cadenas.

Bueno, la solución de Phihag parece estar funcionando hasta ahora, pero lo que estoy haciendo es esto:

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

para aplanar una lista si tiene otras listas en ella. Pero como mi lista contiene cadenas, si esto se hace en una lista ya aplanada, obtengo una lista de cada carácter de cada cadena que estaba en la lista original. Este no es el comportamiento que estaba buscando. por lo tanto, verifique si es necesario aplanar la lista antes de que sea necesario aplanarla.


Puedes llevar la respuesta de phihag aún más si realmente quieres una lista de todas las listas dentro de la lista:

output_list = filter( lambda x: isinstance(x,list), input_list)


any(isinstance(el, list) for el in input_list)


lst1 in lst2

Rendimientos Verdaderos si lst1 está en lst2.