Os traigo una pequeña función en python , que utilizo normalmente para imprimir por consola listas anidadas.
Dada una lista:
[“Campo1”, [“Anidado1”, “Anidado2”, [“TercerNivel”, “T2”], “Anidado3”], “Campo3”]
Imprimiría por consola:
Campo1
Anidado1
Anidado2
TercerNivel
T2
Anidado3
Campo3
Código de la función:
def print_list(alist, level = 0):
for element in alist:
if isinstance(element, list):
print_list(element, level + 1)
else:
print 't' * level + element
def main():
lista = ['Campo1', ['Anidado1', 'Anidado2', ['TercerNivel', 'T2'], 'Anidado3'], 'Campo3']
print_list(lista)
return 0
if __name__ == "__main__":
main()
Es una función muy sencilla y útil a la vez. Espero que sirva de ayuda y aprendizaje sobre el lenguaje de programación python.