Python中可以使用sorted()
函數對數組進行排序。該函數會返回一個新的已排序的數組,原數組不會被修改。
例如,對一個整數數組進行排序可以使用以下代碼:
arr = [3, 1, 2, 5, 4]
sorted_arr = sorted(arr)
print(sorted_arr)
輸出:
[1, 2, 3, 4, 5]
如果要對數組進行原地排序,可以使用數組對象的sort()
方法。這會修改原數組,而不會創建一個新的數組。
arr = [3, 1, 2, 5, 4]
arr.sort()
print(arr)
輸出:
[1, 2, 3, 4, 5]
sorted()
函數和數組對象的sort()
方法默認使用升序排序。如果要進行降序排序,可以傳遞reverse=True
參數給這兩個函數。
arr = [3, 1, 2, 5, 4]
sorted_arr = sorted(arr, reverse=True)
arr.sort(reverse=True)
print(sorted_arr)
print(arr)
輸出:
[5, 4, 3, 2, 1]
[5, 4, 3, 2, 1]