这有点棘手。我有一个列表:list_a=[5.,4.,2.,6.]
,我想通过升序来排序此列表,但也要对另一个列表:list_b=[left,up,right,down]
进行相同的排序。输出应为:
list_a=[2.,4.,5.,6.]
list_b=[right,up,left,down]
实际上,列表是巨大且可变的,但是具有相同的len(list_a虽然总是数字和点)。我想将list_a的顺序复制到list_b。
谢谢!
答案 0 :(得分:0)
您可以为此zip
和sorted
sorted_list_b = [x for _,x in sorted(zip(list_a,list_b))]
print(sorted(list_a))
print(sorted_list_b)