我有两个由 .csv 文件创建的列表。第一个由分支 ID 号和相应流的列表组成。第二个是我希望对分支 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 保持相关?主要困难是前两部分中的某些分支 idbranch_flows
是颠倒的,但我需要对它们进行排序,就好像它们没有排序一样。
例如,查看上面的列表,所需的输出将以branch_flows
某种方式排序,最终列表 inbranch_flows
在排序列表中排在第二位(因为1234-4123-1
inordered_branches
可以等于1234-4123-1
AND 4123-1234-1
in branch_list
,因为 in 的顺序branch_flows
有时可能与 in 的顺序相反ordered_branches
) .
我最初尝试使用字典作为查找表,但在阅读逆序部分时遇到了麻烦。非常感谢帮助!