typestar

Transponer una matriz en Python

Las filas se vuelven columnas en un solo modismo.

def transponer(matriz):
    if not matriz:
        return []
    return [list(fila) for fila in zip(*matriz)]

Cómo funciona

  1. zip(*matriz) desempaqueta las filas como argumentos separados.
  2. zip las reagrupa elemento por elemento en columnas.
  3. Cada tupla de columna se convierte en lista.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
4
Caracteres a escribir
93
Tokens
28
Ritmo de tres estrellas
95 tpm

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

Escribe este fragmento

Paso 7 de 10 en Colecciones; paso 29 de 72 en Fundamentos del lenguaje.

← Anterior Siguiente →