Я часто делаю сортировки в Python, используя лямбда-выражения, и, хотя он работает нормально, я нахожу его не очень читабельным, и надеялся, что может быть лучший способ. Вот типичный пример использования для меня.
У меня есть список номеров, например, x = [12, 101, 4, 56, ...]
У меня есть отдельный список показателей: y = range(len(x))
Я хочу отсортировать y
на основе значений в x
, и я делаю это:
y.sort(key=lambda a: x[a])
Есть ли хороший способ сделать это без использования лямбды?