У меня есть список строк, как это:
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 конструкций, но мне любопытно, если есть более короткий путь. Какие-либо предложения?
