input: Write a python function to perform matrix transposition.
  assert Matrix([[1, 2, 3], [4, 5, 6]]).transpose() == [[1, 4], [2, 5], [3, 6]]
  assert Matrix([[7, 8], [9, 10], [11, 12]]).transpose() == [[7, 9, 11], [8, 10, 12]]
  assert Matrix([[1]]).transpose() == [[1]]
output: class Matrix:
      def __init__(self, data):
          self.data = data
  
      def transpose(self):
          return [list(row) for row in zip(*self.data)]