def get_sorted_indices(l):
    sorted_positions = sorted(list(range(len(l))), key=l.__getitem__)
result = [None for _ in range(len(l))]
for new_index, old_index in enumerate(sorted_positions):
    result[old_index] = new_index
return result
Учитывая «перемешанный» список L, получите список, в котором каждый элемент является индексом соответствующего элемента L, если L был отсортирован