要按照降序对二维数组进行排序,可以使用多种方法,其中一种是使用内置的sort()方法和降序比较函数。
以下是一个示例代码:
def sort_2D_array_desc(arr):
arr.sort(reverse=True, key=lambda x: x[0]) # 按照第一列降序排序
return arr
# 测试
arr = [[4, 2], [1, 7], [5, 3], [3, 1]]
sorted_arr = sort_2D_array_desc(arr)
print(sorted_arr)
输出结果:
[[5, 3], [4, 2], [3, 1], [1, 7]]
在上述示例中,我们使用了sort()方法对二维数组进行排序。通过设置reverse=True参数,我们可以按照降序排序。
关键在于指定一个比较函数作为key参数。在这个例子中,我们使用了lambda函数来指定按照第一列进行比较。如果你想按照其他列进行排序,只需修改lambda函数即可。
请注意,这个示例中的排序是基于整数值的降序排序。如果你的二维数组包含其他类型的数据,你可能需要修改比较函数来适应你的需求。
上一篇:按照降序对表进行排序的SQL。