Skip to content

Latest commit

 

History

History
48 lines (34 loc) · 1.68 KB

listasanidadas.md

File metadata and controls

48 lines (34 loc) · 1.68 KB

📃 README 📝 Ejercicios

6. LISTAS ANIDADAS[ ]

Como ya dijimos anteriormente podemos incluir listas dentro de otra lista

a = [1,2,3]
b = [4,5,6]
c = [7,8,9]

r = [a,b,c]

print (r)

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Si queremos acceder a cualquiera de estos números debemos acceder primero al primer índice que correspondera a una de las 3 listas, y después a un segundo índice que coresponderá a uno de los números de la lista, lo vemos con un ejemplo.

print(r[2][1])  # Primer índice[2]  corresponde al 3º grupo es decir a la lista "c" ya anidada dentro de "r"
                # y el segundo índice [1] al número 8 (siempre empezamos a contar desde el índice 0)

8

Modificando LISTAS ANIDADAS

En el ejemplo anterior, vamos a sumar los 2 primeros índices de las listas(anidadas) que hemos introducido y dejarlo en el tercer índice.

a = [1,2,3]
b = [4,5,6]
c = [7,8,9]

r = [a,b,c]   # Esto es lo que tenemos ahora dentro de r = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

r[0][2] = sum (r[0][:2]) # Estamos sumando r[0][:2] del indice [0] (es decir la antigua lista "a" ahora anidada en "r")
                        # desde [:2] el índice 0 ya que no hemos puesto inicio alguno hasta el índice 2 (recordemos que este último no se toma)
                        # y esta suma la dejamos en r[0][2] la lista "a" ya anidada en r [0] y dentro de esta en el índice [2]

r[1][2] = sum (r[1][:2]) # Hacemos lo propio con el resto de índices
r[2][2] = sum (r[2][:2])
 
print ("El resultado es el siguiente: ",r)

El resultado es el siguiente: [[1, 2, 3], [4, 5, 9], [7, 8, 15]]