code: def parse_list(str_, sep=","):
      
      return [parse_single(x) for x in str_.split(sep) if x]
docs: Simple parser to parse expressions reprensent some list values.
  
      :param str_: a string to parse
      :param sep: Char to separate items of list
      :return: [Int | Bool | String]
  
      >>> parse_list("")
      []
      >>> parse_list("1")
      [1]
      >>> parse_list("a,b")
      ['a', 'b']
      >>> parse_list("1,2")
      [1, 2]
      >>> parse_list("a,b,")
      ['a', 'b']