<分区>
我有一个对象列表,我想根据并行数组对它们进行排序。因此,当我对数据列表进行操作时,我构建了一个并行数组(其中该列表中的每个条目都对应于原始列表中的一个条目)。然后(假设并行数组中填满了数字)
list_a = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9 )
list_b = (4, 2, 5, 6, 1, 7, 3, 9, 0, 8 )
我想根据并行数组的值对原始对象列表进行排序,以便原始列表按另一个数组中的数值升序排序。有没有办法在 python 中内置此功能?
sort_a_by_b(list_a, list_b)
预期结果为:
list_a_sorted_by_b = (8, 4, 1, 6, 0, 2, 3, 5, 9, 7 )