Ejemplo Recursive 1

lista conocida: 
L = [[3,5,8], 10, [[13, 14 son], 15], 18 es]
1) para escribir un print_list función (LST) imprimir todos los números en la lista.
print_list (L)
2) escribir una sum_list función (LST) devuelve una lista de todos los números y
print_list (sum_list (L))
Nota:
tipo (X) puede devolver una variable de tipo L = [[3,5,8], 10 , [ [13, 14 son], 15], 18 es ]

DEF print_list (L): para X en L: SI tipo (X) = lista:! # determina una lista del valor del elemento correspondiente o, si el valor es la impresión directa de impresión (X, Fin = ' ' ) de la otra : # llama de otro modo print_list () recursivamente dentro de la lista de elementos que corresponden a imprimir print_list (X) print_list (L) resultados de: 3581013141518
def sum_list (LST): 
    val = 0
     para x en LST:
         si el tipo (x) =! lista: 
            val + = x
         otra cosa : 
            val + = sum_list (x)
     de retorno val 

de impresión (sum_list (L)) 
执行结果:
 86

 

  

 

Supongo que te gusta

Origin www.cnblogs.com/vincent-sh/p/12543948.html
Recomendado
Clasificación