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
- Una tupla se desempaqueta directo en dos variables.
- Un nombre con estrella como
*medioabsorbe el resto. - Los bucles desempaquetan cada par según llega.
Palabras clave y builtins usados aquí
forprint
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.
Paso 6 de 6 en Variables y tipos; paso 6 de 72 en Fundamentos del lenguaje.