在 Python 中,可以使用 sorted()
函数对二维数组进行排序。
例如,对于如下的二维数组:
arr =[[3, 2, 1], [6, 5, 4], [9, 8, 7]]
要按照数组中每个元素的第一个元素进行排序,可以这样写:
sorted(arr, key=lambda x: x[0])
如果要按照数组中每个元素的第二个元素进行排序,可以这样写:
sorted(arr, key=lambda x: x[1])
如果要按照数组中每个元素的第三个元素进行排序,可以这样写:
sorted(arr, key=lambda x: x[2])
注意,sorted()
函数会返回一个新的已排序的列表,不会对原列表进行修改。如果希望对原列表进行排序,可以使用 arr.sort()
方法。
例如:
arr.sort(key=lambda x: x[1])
这样,arr
列表就会按照数组中每个元素的第二个元素进行排序。