class_docstr: Sub class of DataContainer to perform list operations.
  It allows to perform append, and concat operations on a DataContainer.
  
  .. seealso::
      :class:`DataContainer`
class_docstr_tok: ["Sub","class","of","DataContainer","to","perform","list","operations",".","It","allows","to","perform","append",",","and","concat","operations","on","a","DataContainer",".","..","seealso",":",":",":","class",":","`","DataContainer","`"]
docstr: Append a new data input to the DataContainer.
  
  :param _id: id for the data input
  :type _id: str
  :param data_input: data input
  :param expected_output: expected output
  :return:
docstr_tok: ["Append","a","new","data","input","to","the","DataContainer",".",":","param","_id",":","id","for","the","data","input",":","type","_id",":","str",":","param","data_input",":","data","input",":","param","expected_output",":","expected","output",":","return",":"]
code: def append(self, _id: str, data_input: Any, expected_output: Any):
      """
      Append a new data input to the DataContainer.
  
      :param _id: id for the data input
      :type _id: str
      :param data_input: data input
      :param expected_output: expected output
      :return:
      """
      self._ids.append(_id)
      self.data_inputs.append(data_input)
      self.expected_outputs.append(expected_output)
  
imports: import copy
  import math
  from operator import attrgetter
  from typing import Any, Callable, Generic, Iterable, Iterator, List, Optional, Tuple, TypeVar, Union
  import numpy
  import pandas
label_desc: Use image node_id 3 for calling the ListDataContainer obj's underlying member method code with example usage: obj.append(_id, data_input, expected_output) without return types