code: def simplify_pred_cols(pred_cols):
      """Simplifies predictor names in a list.
  
      Parameters
      ----------
      pred_cols : `list` [ `str` ]
          A list of predictor names to be simplified.
          Names in ``pred_cols`` could contain interactions.
  
      Returns
      -------
      new_pred_cols : `list` [ `str` ]
          A simplified list of predictor names by applying element-wisely
          `~greykite.algo.common.col_name_utils.simplify_name`
      """
      pred_cols_extract = [
          [col] if ":" not in col else col.split(":")
          for col in pred_cols
      ]
      pred_cols_extract = [
          [simplify_name(name) for name in col]
          for col in pred_cols_extract
      ]
      new_pred_cols = [
          col[0] if len(col) == 1 else ":".join(col)
          for col in pred_cols_extract
      ]
      return new_pred_cols
  
file_path: greykite/greykite/algo/common/col_name_utils.py
imports: import re
  from greykite.common import constants
label_desc: Use image node_id 5 for calling a global function with example usage: simplify_pred_cols(pred_cols) and returns: new_pred_cols