了解Python中sorted()函數的功能與應用

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 參數,用於指定排序時使用的比較標準,使得它可以更加精確地排序序列。

發佈留言