在python中同时排序两个相关数组

在python中同时排序两个相关数组,python,arrays,sorting,Python,Arrays,Sorting,我有一个问题,我有两个数组,第一个是初始数组,第二个是第一个数组的计算结果。所以我想同时对第二个数组和第一个数组进行排序。当排序中的C[0]改变位置时,由数组F[0]计算的这些数组(如C[0])的排列,F[0]也像C[0]一样排序和定位,我能为这个问题做些什么 F=[4,'33230201','31331313','31330232','23231310','12001113','23333321','03113303','2432122','20133000','11001233','1020

我有一个问题,我有两个数组,第一个是初始数组,第二个是第一个数组的计算结果。所以我想同时对第二个数组和第一个数组进行排序。当排序中的C[0]改变位置时,由数组F[0]计算的这些数组(如C[0])的排列,F[0]也像C[0]一样排序和定位,我能为这个问题做些什么

F=[4,'33230201','31331313','31330232','23231310','12001113','23333321','03113303','2432122','20133000','11001233','10202310','12331303','01001101','10310031','4,'33230201','31331313','31330232','23231310','12001113','23333301','03113303','23021322','2013300','11001233','10202310','12331303','01003213','10310031'][4,'33230201','31331313','31330232','23231310','12001113','23333321','03113303','23021322','20133000','11001233','10202310','12331303','01001101','10310031']

C=[[0.85713249343203771212,118],[0.96713249324320377232,111],[0.86713249343203772232,111]]

我的答案不是问题所在吗


假设当C[0]被C[2]排序和移位时,F[0]的元素也被F[2]移位,C和F的每个元素都与另一个元素相关。因此,当在数组C中排序的元素也在数组F中排序时,必须在不破坏它们之间关系的情况下进行排序。

根据当前的描述,这个问题不是很清楚,我建议您使用
zip压缩这两个数组F,C
然后使用
排序
排序
,具体取决于您是否希望就地排序或返回新数组

您可以发现以下内容很有帮助:


list1,list2=zip(*已排序(zip(list1,list2)))

鉴于当前的描述,我建议您使用
zip压缩2个数组F,C
然后使用
排序
排序
,具体取决于您是否希望就地排序或返回新数组

您可以发现以下内容很有帮助:


list1,list2=zip(*sorted(zip(list1,list2)))

您可以添加一些您尝试过的示例吗?请添加您需要的排序,此输入的预期结果是什么?您可以添加一些您尝试过的示例吗?请添加您需要的排序,此输入的预期结果是什么?