nodes: 0, module; 1, function_definition; 2, function_name:sort_list_by_index_list; 3, parameters; 4, type; 5, block; 6, typed_parameter; 7, typed_parameter; 8, None; 9, expression_statement; 10, expression_statement; 11, identifier:x; 12, type; 13, identifier:indexes; 14, type; 15, comment:"""
      Re-orders ``x`` by the list of ``indexes`` of ``x``, in place.
  
      Example:
  
      .. code-block:: python
  
          from cardinal_pythonlib.lists import sort_list_by_index_list
  
          z = ["a", "b", "c", "d", "e"]
          sort_list_by_index_list(z, [4, 0, 1, 2, 3])
          z  # ["e", "a", "b", "c", "d"]
      """; 16, assignment; 17, generic_type; 18, generic_type; 19, subscript; 20, list_comprehension; 21, identifier:List; 22, type_parameter; 23, identifier:List; 24, type_parameter; 25, identifier:x; 26, slice; 27, subscript; 28, for_in_clause; 29, type; 30, type; 31, identifier:x; 32, identifier:i; 33, identifier:i; 34, identifier:indexes; 35, identifier:Any; 36, identifier:int
code: def sort_list_by_index_list(x: List[Any], indexes: List[int]) -> None:
      """
      Re-orders ``x`` by the list of ``indexes`` of ``x``, in place.
  
      Example:
  
      .. code-block:: python
  
          from cardinal_pythonlib.lists import sort_list_by_index_list
  
          z = ["a", "b", "c", "d", "e"]
          sort_list_by_index_list(z, [4, 0, 1, 2, 3])
          z  # ["e", "a", "b", "c", "d"]
      """
      x[:] = [x[i] for i in indexes]