阅读量:0
在Python中,可以使用sort函数对多维数组进行排序。首先,需要定义一个排序函数,然后使用sort函数并指定key参数为排序函数。
例如,假设有一个多维数组arr,其中每个元素是一个包含两个元素的子数组,我们想要根据子数组的第一个元素对整个数组进行排序,可以按照以下步骤操作:
arr = [[2, 3], [1, 4], [5, 1], [3, 2]] def sort_func(x): return x[0] arr.sort(key=sort_func) print(arr)
运行这段代码,输出为:
[[1, 4], [2, 3], [3, 2], [5, 1]]
在这个例子中,我们定义了一个排序函数sort_func,该函数返回子数组的第一个元素。然后,我们使用sort函数并指定key参数为sort_func,实现了根据子数组的第一个元素对整个数组进行排序。