.csvファイルで作成されたリストが2つあります。1つ目は、ブランチID番号と対応するフローのリストで構成されます。2つ目は、ブランチIDとそれに対応するフローを並べ替える順序です。それらは次のとおりです。
branch_flows = [['1234-2321-1', [55, 76, 3, 55, 6]],
['1546-2645-1', [4, 6, 56, 3, 4]],
// ...
['4123-1234-1', [6, 12, -4, 7, 9]]
]
と
ordered_branches = ['1234-2321-1',
'1234-4123-1',
// ...
'1546-2645-1']
branch_flows
同じ方法で並べ替える方法を知りたいのですordered_branches
が、並べ替え後もフローが同じIDに関連付けられたままになるのでしょうか。主な問題は、最初の2つの部分のブランチIDのbranch_flows
一部が逆になっていることですが、そうでないかのように並べ替える必要があります。
たとえば、上記のリストを見るとbranch_flows
、最終的なリストがbranch_flows
並べ替えられたリストの2番目に配置されるように並べ替えられます(1234-4123-1
の順序は、の順序と逆になることがあるため、の両方のANDにordered_branches
等しくなる可能性があります) 。 。1234-4123-1
4123-1234-1
branch_list
branch_flows
ordered_branches
私はもともとルックアップテーブルとして辞書を使おうとしましたが、逆順の部分を読むのに問題がありました。よろしくお願いします!