input: 
  def matrix_addition(m1: List[List[float]], m2: List[List[float]]) -> List[List[float]]:
      """ Perform matrix addition on two 2D lists of the same dimensions.
      >>> matrix_addition([[1.0, 2.0], [3.0, 4.0]], [[5.0, 6.0], [7.0, 8.0]])
      [[6.0, 8.0], [10.0, 12.0]]
      >>> matrix_addition([[1.0, 2.0], [3.0, 4.0]], [[1.0, 1.0], [1.0, 1.0]])
      [[2.0, 3.0], [4.0, 5.0]]
      """
  
output:     result = []
      for i in range(len(m1)):
          row = []
          for j in range(len(m1[0])):
              row.append(m1[i][j] + m2[i][j])
          result.append(row)
      return result