在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,實現了根據子數組的第一個元素對整個數組進行排序。