Saltar al contenido

Contar con diccionarios

Python · Unidad 7: Diccionarios

Un diccionario sirve para contar: cada cosa distinta es una llave y su valor es cuántas veces apareció.

Si la llave ya está, le sumas uno; si no, la creas con 1.

veces = {}
for letra in "casa":
    if letra in veces:
        veces[letra] += 1
    else:
        veces[letra] = 1
print(veces)

Imprime

{'c': 1, 'a': 2, 's': 1}

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. Completa el código

    Completa lo que pasa la primera vez que aparece una letra.

  3. 3. Completa el código

    Completa para contar cuántas veces aparece cada fruta.

  4. 4. Predice la salida

    ¿Qué imprime este código?

  5. 5. Encuentra el bug

    Este programa debería contar cuántas veces aparece cada animal. ¿Qué línea tiene el error?

  6. 6. Predice la salida

    ¿Qué imprime este código?

  7. 7. Ordena las líneas

    Ordena la función que regresa cuántas veces aparece cada carácter de un texto.

  8. 8. Opción múltiple

    veces ya tiene contadas las palabras de un texto. ¿Qué hace este código?

  9. 9. Encuentra el caso que falla

    contar(texto) debería contar cada letra sin distinguir mayúsculas: la A y la a son la misma letra. ¿Con qué llamada falla?

  10. 10. Escribe el código

    Escribe mas_repetida(palabras), que reciba una lista de palabras y regrese la que más se repite. Si hay empate, gana la que apareció primero. La lista nunca viene vacía.

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 →