<分区>
假设我有一个列表:
A = [cat, dog, mouse, horse, bird, rabbit]
将用作引用列表,另一个列表:
B = [dog, rabbit, horse, bird, cat, dog]
具有与引用列表完全相同的元素,但顺序不同。 我想按照与列表 A 完全相同的顺序对列表 B 进行排序,所以我尝试的是:
for indexA in range(0, len(A)):
for indexB in range(0, len(B)):
if A[indexA] == B[indexB]:
B[indexA], B[indexB] = B[indexB], B[indexA]
但这并不完全有效...... 解决此问题的最佳方法是什么?