У меня есть интересная проблема, для которой я пока не смог найти решения.
Наличие двух списков с одинаковыми значениями в другом порядке. Я переупорядочил один список так, чтобы список стал идентичным. Это нормально, но мне нужно переупорядочить также дополнительный третий список с тем же ключом.
Я не могу использовать ни zip, ни перечислить в моем коде, чтобы получить новый индекс второго списка.
first=[(1,1,1),(2,2,2),(3,3,3)]
second=[(2,2,2),(3,3,3),(1,1,1)]
third=[2,3,1]
second=sorted(second,key=first.index)
print(second)
[(1,1,1),(2,2,2),(3,3,3)]
d = [i[0] for i in sorted(enumerate(second), key=lambda x:first.index)]
d должно быть (2,0,1)
, но оно не работает
цель третьего списка - стать: [1,2,3]