學習Python中List排序的程式語法

Python List 排序

Python 的 list 是一個可以儲存多個資料的資料結構,而且可以透過排序的方式來對 list 內的資料進行排序。排序的方式有很多種,其中最常用的是 bubble sortselection sortinsertion sort

在 Python 中,可以使用

sorted()

函式來對 list 進行排序,它會將 list 內的資料按照指定的排序方式進行排序,並回傳一個新的排序後的 list。

# 對 list 進行排序
list = [3, 5, 2, 1, 4]
sorted_list = sorted(list)

# 印出排序後的 list
print(sorted_list)

# 輸出結果
[1, 2, 3, 4, 5]

除了使用

sorted()

函式之外,也可以使用

list.sort()

方法來對 list 進行排序,它會將原本的 list 進行排序,而不會回傳一個新的 list。

# 對 list 進行排序
list = [3, 5, 2, 1, 4]
list.sort()

# 印出排序後的 list
print(list)

# 輸出結果
[1, 2, 3, 4, 5]

此外,也可以使用

sorted()

函式和

list.sort()

方法來指定排序的方式,例如按照數字大小排序或是按照字母順序排序。

# 按照數字大小排序
list = [3, 5, 2, 1, 4]
sorted_list = sorted(list, reverse=True)

# 印出排序後的 list
print(sorted_list)

# 輸出結果
[5, 4, 3, 2, 1]

# 按照字母順序排序
list = ["Apple", "Banana", "Orange"]
list.sort()

# 印出排序後的 list
print(list)

# 輸出結果
["Apple", "Banana", "Orange"]

總結來說,Python 的 list 是一個非常有用的資料結構,可以透過排序的方式來對 list 內的資料進行排序,讓我們可以更有效率的處理資料。

發佈留言