py_mirror_matrix

Código comentado línea a línea y paso a paso:

Entregas: py_mirror_matrix.py con mirror_matrix(matrix). Rank 03 · nivel 2.

Qué pide (en palabras normales)

Subject (enunciado original)
Given a 2D matrix (list of lists), return a new matrix where each row
is reversed.

Expected file: py_mirror_matrix.py
Function signature:
def mirror_matrix(matrix: list[list[int]]) -> list[list[int]]:

Examples:
mirror_matrix([[1,2,3],[4,5,6]])
=> [[3,2,1],[6,5,4]]
mirror_matrix([[1,2],[3,4],[5,6]])
=> [[2,1],[4,3],[6,5]]
mirror_matrix([[7]])
=> [[7]]
mirror_matrix([[1,2,3,4]])
=> [[4,3,2,1]]
mirror_matrix([[-1,-2],[-3,-4]])
=> [[-2,-1],[-4,-3]]

Solución

return [row[::-1] for row in matrix]

El slice [::-1] devuelve una copia invertida. La comprensión monta la lista exterior. Una línea.

Trampas