code: def _compose_list_fixed_para(self, config):
      fin = {}
      # compose list
      for pname in self._list_map:
          val = []
          for i in range(self._list_map[pname]):
              val.append(config[pname + "_" + str(i)])
              del config[pname + "_" + str(i)]
          if pname in self._category_map:
              val = [self._category_map[pname][i] for i in val]
          fin[pname] = val
      # deal other para
      for pname in config:
          fin[pname[:-1]] = config[pname]
      for pname in self._fix_map:
          fin[pname] = self._fix_map[pname]
      return fin
  
imports: from ...utils import get_logger
  import hyperopt
  import time
  import math
  import dill
  import multiprocessing
  import copy
  import random
label_desc: Use image node_id 7 for calling the BaseHPOptimizer obj's underlying member method code with example usage: obj._compose_list_fixed_para(config) and returns: fin