Saltar al contenido

Datos anidados

Python · Unidad 7: Diccionarios

Una lista puede guardar diccionarios: uno por persona, cada uno con sus datos.

Primero eliges el diccionario con su índice y después el dato con su llave: equipo[0]["pts"].

equipo = [
    {"nombre": "Ana", "pts": 7},
    {"nombre": "Leo", "pts": 9},
]
print(equipo[0]["pts"])
print(len(equipo))

Imprime

7
2

El resto de la explicación está en la lección, que es del plan completo.

Ejercicios de esta lección

Se hacen en la app, que los corrige al momento y explica por qué.

  1. 1. Predice la salida

    ¿Qué imprime este código?

  2. 2. Encuentra el bug

    Este programa debería imprimir los puntos de Ana, la primera del equipo. ¿Qué línea tiene el error?

  3. 3. Completa el código

    Completa para imprimir el nombre de cada jugador.

  4. 4. Predice la salida

    ¿Qué imprime este código?

  5. 5. Predice la salida

    ¿Qué imprime este código?

  6. 6. Opción múltiple

    Ana sacó 10 en otro examen. ¿Qué línea lo agrega sin borrar sus otras notas?

  7. 7. Completa el código

    Completa para imprimir "Eva".

  8. 8. Ordena las líneas

    Ordena la función que regresa el promedio de una persona. notas guarda una lista de notas por nombre.

  9. 9. Encuentra el caso que falla

    mejor(equipo) debería regresar el nombre de quien tiene más puntos, o "" si el equipo está vacío. ¿Con qué llamada falla?

  10. 10. Predice la salida

    Cada quien anotó sus gastos de la semana. ¿Qué imprime?

Hacer esta lección

Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.

Ver todas las lecciones →