code: def from_twodim_list(cls, datalist, tsformat=None, dimensions=1):
          
          # create and fill the given TimeSeries
          ts = MultiDimensionalTimeSeries(dimensions=dimensions)
          ts.set_timeformat(tsformat)
  
          for entry in datalist:
              ts.add_entry(entry[0], entry[1])
  
          # set the normalization level
          ts._normalized = ts.is_normalized()
          ts.sort_timeseries()
  
          return ts
docs: Creates a new MultiDimensionalTimeSeries instance from the data stored inside a two dimensional list.
  
          :param list datalist:    List containing multiple iterables with at least two values.
              The first item will always be used as timestamp in the predefined format,
              the second is a list, containing the dimension values.
          :param string format:    Format of the given timestamp. This is used to convert the
              timestamp into UNIX epochs, if necessary. For valid examples take a look into
              the :py:func:`time.strptime` documentation.
          :param integer dimensions:    Number of dimensions the MultiDimensionalTimeSeries contains.
  
          :return:    Returns a MultiDimensionalTimeSeries instance containing the data from datalist.
          :rtype:     MultiDimensionalTimeSeries