typestar

Comprensiones de dicts y conjuntos en Python

La sintaxis de comprensión, apuntada a dicts y conjuntos.

palabras = ["kiwi", "kea", "moa", "tui"]

longitudes = {w: len(w) for w in palabras}
por_longitud = {len(w): w for w in palabras}
gritadas = {w.upper(): w for w in palabras if "i" in w}

vocales = {ch for w in palabras for ch in w if ch in "aeiou"}

puntajes = {"ada": 95, "grace": 88}
invertido = {v: k for k, v in puntajes.items()}

Cómo funciona

  1. {w: len(w) for w in palabras} construye pares clave-valor.
  2. Un {...} sin dos puntos construye un conjunto de elementos únicos.
  3. Voltear con {v: k for k, v in ...} intercambia claves y valores.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
10
Caracteres a escribir
333
Tokens
119
Ritmo de tres estrellas
95 tpm

Al ritmo de tres estrellas de 95 tokens por minuto, este intento toma unos 75 segundos.

Escribe este fragmento

Paso 2 de 4 en Comprensiones; paso 2 de 53 en Python pythónico.

← Anterior Siguiente →