У меня есть два входа и мой выход
Sorted_Array = ['Historic Rate', 'Overnight', '1M', '3M', '6M', '1Y', '2Y', '3Y', '4Y', '5Y', '6Y', '7Y', '8Y', '9Y', '10Y', '12Y', '15Y']
Input = ['6M', '2Y', '7Y', '1Y']
Output = ['7Y', '1Y', '6M', '2Y']
вывод не интуитивен, он должен быть
Actual_Output = ['6M','1Y','2Y','7Y']
код, который я использую:
Ouput = [x for _, x in sorted(zip(Sorted_Array,Input), key=lambda pair: pair[0])]
print(Output)
Кто-нибудь может увидеть, где это пошло не так?