code: def split_tensor_dict_list(tensor_dict):
      """Split a list of dictionaries of {tensors or dictionary of tensors}.
  
      Args:
          tensor_dict (dict): a list of dictionaries of {tensors or
          dictionary of tensors}.
  
      Returns:
          dict: a dictionary of {split tensors or dictionary of split tensors}.
      """
      keys = list(tensor_dict.keys())
      ret = None
      for k in keys:
          vals = tensor_dict[k]
  
          if isinstance(vals, dict):
              vals = split_tensor_dict_list(vals)
  
          if ret is None:
              ret = [{k: v} for v in vals]
          else:
              for v, cur_dict in zip(vals, ret):
                  cur_dict[k] = v
  
      return ret
  
imports: import collections
  import numpy
  import tensorflow
label_desc: Use image node_id 15 for calling a global function with example usage: split_tensor_dict_list(tensor_dict) and returns: ret