If your values ββare unique, use the method list.index. For example, you can do this:
import random
l = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
start_l = l[:]
random.shuffle(l)
for elem in l:
print(elem, '->', start_l.index(elem))
, - .
l = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
random.shuffle(l)
for elem in l:
print(elem, '->', elem)
, . , , . .. , , . , [2, 1, 0] - .
l = list(random.randint(0, 10) for _ in range(10))
l_idx = list(range(len(l)))
random.shuffle(l_idx)
for new_idx, old_idx in enumerate(l_idx):
print(l[old_idx], '@', old_idx, '->', new_idx)