温馨提示×

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

PHP
小樊
88
2024-08-15 03:47:37
栏目: 编程语言

在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,实现了根据子数组的第一个元素对整个数组进行排序。

0