nodes: 0, module; 1, function_definition; 2, function_name:sort_fn_list; 3, parameters; 4, block; 5, identifier:fn_list; 6, expression_statement; 7, expression_statement; 8, expression_statement; 9, return_statement; 10, comment:"""Sort input filename list by datetime
      """; 11, assignment; 12, assignment; 13, identifier:fn_list_sort; 14, identifier:dt_list; 15, call; 16, identifier:fn_list_sort; 17, list_comprehension; 18, identifier:get_dt_list; 19, argument_list; 20, identifier:fn; 21, for_in_clause; 22, identifier:fn_list; 23, tuple_pattern; 24, call; 25, identifier:dt; 26, identifier:fn; 27, identifier:sorted; 28, argument_list; 29, call; 30, identifier:zip; 31, argument_list; 32, identifier:dt_list; 33, identifier:fn_list
code: def sort_fn_list(fn_list):
      """Sort input filename list by datetime
      """
      dt_list = get_dt_list(fn_list)
      fn_list_sort = [fn for (dt,fn) in sorted(zip(dt_list,fn_list))]
      return fn_list_sort