目錄
Python 中的 sorted() 函式
Python 中的 sorted() 函式是一個很有用的函式,它可以對序列進行排序,並返回一個排序後的序列副本。它可以用於列表、元組、字典等不同的數據類型。
使用 sorted() 函式時,可以指定一個可選的參數 key,它可以接受一個函式,用於指定排序時使用的比較標準。
舉個例子,假設我們有一個列表,其中包含了一些數字:
numbers = [8, 3, 1, 2, 5, 4, 7, 6]
我們可以使用 sorted() 函式對其進行排序:
sorted_numbers = sorted(numbers) print(sorted_numbers) # [1, 2, 3, 4, 5, 6, 7, 8]
我們也可以指定一個 key 參數,來指定排序時使用的比較標準:
def get_abs(num): return abs(num) sorted_numbers = sorted(numbers, key=get_abs) print(sorted_numbers) # [1, 2, 3, 4, -5, 6, 7, -8]
可以看到,sorted() 函式可以接受一個可選的 key 參數,用於指定排序時使用的比較標準,使得它可以更加精確地排序序列。