typestar

Vistas de diccionario en Python

keys, values e items son vistas vivas, no copias.

tours = {"basics": 60, "pythonic": 53}
claves = tours.keys()

tours["domains"] = 40
print(sorted(claves))
print(claves & {"basics", "faltante"})

print(sorted(tours.items())[0])
print(max(tours, key=tours.get))
try:
    for key in tours:
        tours["extra"] = 1
except RuntimeError as exc:
    print("mutación durante la iteración:", exc)

Cómo funciona

  1. Una vista refleja los cambios posteriores al dict.
  2. Las vistas de claves soportan operaciones de conjuntos.
  3. Iterar una vista mientras mutas el dict lanza un error.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
14
Caracteres a escribir
325
Tokens
106
Ritmo de tres estrellas
95 tpm

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

Escribe este fragmento

Paso 2 de 3 en Conjuntos y mapeos; paso 57 de 72 en Fundamentos del lenguaje.

← Anterior Siguiente →