typestar

Desempaquetar secuencias en Python

Separar una secuencia en piezas con nombre en una sola sentencia.

punto = (3, 7)
x, y = punto

primero, *medio, ultimo = [1, 2, 3, 4, 5]

bajo, alto = 10, 99
bajo, alto = alto, bajo

pares = [("a", 1), ("b", 2)]
for letra, valor in pares:
    print(letra, valor)

cabeza, cola = pares[0], pares[1:]

Cómo funciona

  1. Una tupla se desempaqueta directo en dos variables.
  2. Un nombre con estrella como *medio absorbe el resto.
  3. Los bucles desempaquetan cada par según llega.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
13
Caracteres a escribir
228
Tokens
90
Ritmo de tres estrellas
85 tpm

Al ritmo de tres estrellas de 85 tokens por minuto, este intento toma unos 64 segundos.

Escribe este fragmento

Paso 6 de 6 en Variables y tipos; paso 6 de 72 en Fundamentos del lenguaje.

← Anterior Siguiente →