溫馨提示×

如何使用sort函數對多維數組進行排序

PHP
小樊
130
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
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女