以下是一个示例代码,用于按照二维数组的第一个元素排序:
def sort_2d_array(arr):
# 使用lambda函数按照第一个元素排序
arr.sort(key=lambda x: x[0])
return arr
# 测试示例
array = [[3, 2], [1, 4], [2, 3]]
sorted_array = sort_2d_array(array)
print(sorted_array)
输出结果:
[[1, 4], [2, 3], [3, 2]]
在这个示例中,我们定义了一个名为sort_2d_array
的函数,用于按照二维数组的第一个元素进行排序。我们使用arr.sort()
方法并传递一个lambda函数作为key
参数来实现排序。lambda函数lambda x: x[0]
表示按照每个子数组的第一个元素进行排序。
然后,我们使用示例数组[[3, 2], [1, 4], [2, 3]]
调用sort_2d_array
函数进行排序,并将结果赋给sorted_array
变量。最后,我们打印sorted_array
的值,输出结果为[[1, 4], [2, 3], [3, 2]]
,表示按照第一个元素排序后的二维数组。
上一篇:按照二进制1的个数对数组进行排序