ベースのPythonで2つ(またはそれ以上のリスト)の値に基づいて要素を1つのリストに並べる適切な方法は何ですか?私は3つのリストを持っていると言う:2つの異なるリストに基づいてリストを注文する
X = ["a", "b", "c", "d", "e", "f", "g", "h", "i"]
Y = [0, 1, 1, 0, 1, 2, 2, 0, 1]
Z = [2, 1, 2, 1, 2, 1, 2, 1, 1]
私が最初Z
に基づいて、その後Y
に基づいてX
の値を注文したいです。所望の出力は次のようになります。
["d", "h", "b", "i", "f", "a", "c", "e", "g"]
要素を注文する方法は私には不明です。 –