如何使用sort函数对多维数组进行排序

avatar
作者
筋斗云
阅读量: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,实现了根据子数组的第一个元素对整个数组进行排序。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!