Problem - Rotate Matrix

Problem

Given an image represented by an NxN matrix, where each pixel in the image is 4 byes, write a method to rotate the image by 90 degrees.

from random import randint


def generate_matrix(n: int):
    return [[ randint(0, 64) for j in range(n) ] for i in range(n)]

Flip it 90 degrees

def rotate_matrix(m: list):
    _m = []
    for i in range(len(m)):
        _m.append([])
        for j in range(len(m)):
            _m[i].insert(0, m[j][i])
    return _m