f1=[6,5,3]
f2=[9,5,6,3]
# f1=[9,5,6,3]
# f2=[6,5,1,3]
a = [x for x in f2 if x in f1] #找出两个列表中相同元素
b=[x for x in f1 if x in f2]
if b is not None:
c=[f2.index(a[x]) for x in range(len(a))]
# c0=[]
# for i in range(len(a)):
# c=f2.index(a[i])
# c0.append(c)
# print(c0)
j=0
for i in c:
f2[i]=b[j]
j=j+1
print(f1)
print(f2)
python 两个列表相同元素顺序一致,以一个列表的顺序排另一列表的顺序