Python是一種非常流行的程式語言,它提供了許多有用的函數,其中之一就是sorted()函數。sorted()函數可以對序列進行排序,並返回排序後的序列副本。

sorted()函數的基本用法

sorted()函數的基本用法是將一個序列傳入函數中,然後返回一個排序後的序列副本:

# 將一個序列傳入sorted()函數中
my_list = [3, 5, 1, 4, 2]
sorted_list = sorted(my_list)

# 輸出排序後的序列副本
print(sorted_list)
# [1, 2, 3, 4, 5]

sorted()函數的高級用法

sorted()函數還可以接受一個可選的參數,用於指定排序時使用的比較函數:

# 定義一個比較函數
def compare(x, y):
    if x > y:
        return 1
    elif x == y:
        return 0
    else:
        return -1

# 將比較函數傳入sorted()函數中
my_list = [3, 5, 1, 4, 2]
sorted_list = sorted(my_list, cmp=compare)

# 輸出排序後的序列副本
print(sorted_list)
# [1, 2, 3, 4, 5]

總結

sorted()函數是Python中一個非常有用的函數,它可以對序列進行排序,並返回排序後的序列副本。它還可以接受一個可選的參數,用於指定排序時使用的比較函數。

Categorized in:

Tagged in: