typestar

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

  1. La asignación agrega claves; get lee con un valor por defecto seguro.
  2. El operador | mezcla dos dicts en uno nuevo.
  3. items itera los pares; keys lista las claves.
  4. max con key=puntajes.get encuentra la entrada más alta.

Palabras clave y builtins usados aquí

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.

Escribe este fragmento

Paso 1 de 10 en Colecciones; paso 23 de 72 en Fundamentos del lenguaje.

← Anterior Siguiente →