オブジェクトのリストがあり、並列配列に基づいて並べ替えたいと考えています。したがって、データのリストを操作するときに、並列配列を作成します (そのリストの各エントリは、元のリストのエントリに対応します)。次に(並列配列が数字で埋められているとしましょう)
list_a = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9 )
list_b = (4, 2, 5, 6, 1, 7, 3, 9, 0, 8 )
元のリストが他の配列の数値で昇順でソートされるように、並列配列の値に基づいてオブジェクトの元のリストをソートしたいと考えています。これをPythonに組み込む方法はありますか?
sort_a_by_b(list_a, list_b)
期待される結果は次のとおりです。
list_a_sorted_by_b = (8, 4, 1, 6, 0, 2, 3, 5, 9, 7 )