Operaciones con diccionarios en Python
El caballo de batalla clave-valor: leer, escribir y mezclar dicts.
puntajes = {"ada": 95, "grace": 88}
puntajes["katherine"] = 92
ada = puntajes.get("ada", 0)
faltante = puntajes.get("alan", 0)
predeterminados = {"theme": "dark", "sound": True}
ajustes = predeterminados | {"sound": False}
for nombre, puntaje in puntajes.items():
print(f"{nombre}: {puntaje}")
nombres = list(puntajes.keys())
mejor = max(puntajes, key=puntajes.get)
Cómo funciona
- La asignación agrega claves;
getlee con un valor por defecto seguro. - El operador
|mezcla dos dicts en uno nuevo. itemsitera los pares;keyslista las claves.maxconkey=puntajes.getencuentra la entrada más alta.
Palabras clave y builtins usados aquí
forlistmaxprint
El intento, en números
- Líneas
- 14
- Caracteres a escribir
- 369
- Tokens
- 121
- Ritmo de tres estrellas
- 90 tpm
Al ritmo de tres estrellas de 90 tokens por minuto, este intento toma unos 81 segundos.
Paso 1 de 10 en Colecciones; paso 23 de 72 en Fundamentos del lenguaje.