26

 def matrix_multiply(A, B):

    result = [[sum(a * b for a, b in zip(A_row, B_col)) for B_col in zip(*B)] for A_row in A]

    return result


A = [[1, 2], [3, 4]]

B = [[5, 6], [7, 8]]

print(matrix_multiply(A, B))


Comments