Python | Prueba de lista anidada

A veces, mientras trabajamos con la lista de Python, podemos tener un problema en el que necesitamos encontrar que una lista es una Array o una lista contiene una lista como elemento. Este problema puede surgir en el dominio de la ciencia de datos, ya que implica el uso de arrays con más frecuencia. Vamos a discutir cierta forma en que se puede realizar esta tarea.

Método: Usoany() + isinstance()
La combinación de las funciones anteriores se puede utilizar para realizar esta tarea. any()se usa para verificar cada una de las ocurrencias y se isinstance()usa para verificar la lista.

# Python3 code to demonstrate working of
# Test for nested list
# using any() + isinstance()
  
# initialize list
test_list = [[5, 6], 6, [7], 8, 10]
  
# printing original list
print("The original list is : " + str(test_list))
  
# Test for nested list
# using any() + isinstance()
res = any(isinstance(sub, list) for sub in test_list)
  
# printing result
print("Does list contain nested list ? : " + str(res))
Producción :

The original list is : [[5, 6], 6, [7], 8, 10]
Does list contain nested list ? : True

Publicación traducida automáticamente

Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *