code: def new_list(iterable=None):
      """The list constructor.
  
      Args:
        iterable: Optional elements to fill the list with.
  
      Returns:
        A list-like object. The exact return value depends on the initial elements.
      """
      if iterable:
          elements = tuple(iterable)
      else:
          elements = ()
  
      if elements:
          # When the list contains elements, it is assumed to be a "Python" lvalue
          # list.
          return _py_list_new(elements)
      return tf_tensor_list_new(elements)
  
imports: import collections
  from tensorflow.python.framework import constant_op
  from tensorflow.python.framework import dtypes
  from tensorflow.python.framework import ops
  from tensorflow.python.framework import tensor_util
  from tensorflow.python.ops import array_ops
  from tensorflow.python.ops import cond
  from tensorflow.python.ops import list_ops
  from tensorflow.python.ops import tensor_array_ops
label_desc: Use image node_id 1 for calling a global function with example usage: new_list(iterable) and returns: tf_tensor_list_new, _py_list_new