У меня есть список строк, как это:
X = ["a", "b", "c", "d", "e", "f", "g", "h", "i"]
Y = [ 0, 1, 1, 0, 1, 2, 2, 0, 1]
Какой самый короткий способ сортировки X, используя значения из Y, чтобы получить следующий вывод?
["a", "d", "h", "b", "c", "e", "i", "f", "g"]
Порядок элементов, имеющих одинаковый "ключ", не имеет значения. Я могу прибегнуть к использованию for
конструкций, но мне любопытно, если есть более короткий путь. Какие-либо предложения?