我在 Python 中有两个长度相同的列表:
有没有一种方法(可能是简单的函数),可以对listA进行排序,并以相同的方式更改listB的值。意思是:
listA = [7,6,3,2,1,4,5]
listB = [a,b,c,d,e,f,g]
有没有一种方法(可能是简单的函数),可以对listA进行排序,并以相同的方式更改listB的值。意思是:
listA_new = [1,2,3,4,5,6,7]
并且
listB_new = [e,d,c,f,g,b,a]
有关去重复的问题。例如,如果我有一些列表
listC = [1,1,4,4,5,6,7]
并且
listD = [a,b,c,d,e,f,g]
翻译的结果应该是:
listC_new = [1,4,5,6,7]
并且
listD_New = [a,c,e,f,g]
[(7, 'a'), (6, 'b'), (3, 'c'), ...]
,甚至是4元组:[(7, 'a', 1, 'a'), (6, 'b', 1, 'b'), ...]
。您可以使用zip(...)
方便地创建这样的列表。 - J_H