Skip to main content
 首页 » 编程设计

python之你如何通过将它与单独的列表进行比较来对 python 中的列表进行排序

2025年05月04日13davidwang456

<分区>

假设我有一个列表:

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] 

但这并不完全有效...... 解决此问题的最佳方法是什么?