使用PythonList生成器函數排序快速又簡單

Python list 使用生成器函數排序

Python 是一種非常流行的編程語言,它的功能強大,可以用於各種應用。在 Python 中,有一種特殊的數據類型叫做 list,它可以用來存儲多個值。在某些情況下,我們可能需要對 list 中的值進行排序,這時候可以使用生成器函數來完成這個任務。

在 Python 中,有一個名為 sorted() 的內置函數,可以用來對 list 中的值進行排序。它可以接受一個可遍歷的參數,並返回一個排序后的 list。

例如,我們可以對以下 list 進行排序:

my_list = [3, 5, 1, 4, 2]

sorted_list = sorted(my_list)

print(sorted_list)

執行以上程式碼,輸出結果如下:

[1, 2, 3, 4, 5]

另外,我們還可以使用生成器函數來對 list 中的值進行排序。生成器函數是一種特殊的函數,它可以用來生成一個可遍歷的對象,而不是返回一個值。

例如,我們可以使用以下程式碼對 list 進行排序:

my_list = [3, 5, 1, 4, 2]

sorted_list = sorted(my_list, key=lambda x: x)

print(sorted_list)

執行以上程式碼,輸出結果如下:

[1, 2, 3, 4, 5]

總結來說,Python 中的 list 可以使用內置函數 sorted() 或者生成器函數來對其中的值進行排序。

發佈留言