目錄
Python list 使用lambda函數排序
Python 是一種非常流行的程式語言,它可以讓開發者更容易地開發出高效率的程式。其中一個強大的功能就是使用 lambda 函數來排序 Python list。
Lambda 函數是一種無名函數,它可以在不定義函數的情況下,將程式碼寫得更簡潔。它的語法非常簡單,只需要一行就可以完成:
lambda 參數: 表達式
在 Python 中,可以使用 lambda 函數來排序 list,下面是一個簡單的範例:
# 定義一個 list my_list = [1, 5, 4, 3, 2] # 使用 lambda 函數排序 sorted_list = sorted(my_list, key=lambda x: x) # 輸出排序後的 list print(sorted_list)
輸出結果:
[1, 2, 3, 4, 5]
可以看到,使用 lambda 函數可以很容易地對 list 進行排序。
除了基本的排序外,還可以使用 lambda 函數來排序特定的欄位,例如:
# 定義一個 list my_list = [ {'name': 'John', 'age': 20}, {'name': 'Alice', 'age': 18}, {'name': 'Bob', 'age': 22}, ] # 使用 lambda 函數排序 sorted_list = sorted(my_list, key=lambda x: x['age']) # 輸出排序後的 list print(sorted_list)
輸出結果:
[{'name': 'Alice', 'age': 18}, {'name': 'John', 'age': 20}, {'name': 'Bob', 'age': 22}]
可以看到,使用 lambda 函數可以對特定的欄位進行排序,這對於開發者來說非常方便。
總結來說,Python 的 lambda 函數可以讓開發者更容易地對 list 進行排序,並且可以指定排序的欄位,這對於開發者來說非常有用。