【发布时间】:2022-01-02 06:12:26
【问题描述】:
假设我有一个参考列表:
A = ['X_0', 'Z_0', 'X_1', 'Y_0', 'Z_1', 'X_2', 'Y_1', 'Z_2', 'Y_2']
以及一个(示例)较短的列表:
B = ['Z_0', 'X_1', 'X_0']
如何对B 进行排序,以使元素的顺序与A 中提供的顺序相匹配?因此,最终结果应该与A 的顺序相匹配,如下所示:
B_final = ['X_0', 'Z_0', 'X_1']
【问题讨论】:
-
类似
sorted(B, key=A.index)? -
好吧,你去吧;您应该将其发布为答案,我会接受。
标签: python-3.x sorting