最後活躍 10 months ago

這段 Python 程式碼使用 lambda 匿名函式 搭配 map() 函式,對 列表 numbers 中的每個數字進行倍數運算。lambda x: x * 2 定義了一個簡單的 匿名函式,然後透過 map(double, numbers) 讓列表中的每個數字都經過該函式處理,最終輸出 [2, 4, 6, 8, 10]。這種寫法適用於 資料轉換、函式式編程與簡化程式碼結構,提高可讀性與執行效率。

timmy 已修改 10 months ago. 還原成這個修訂版本

沒有任何變更

timmy 已修改 10 months ago. 還原成這個修訂版本

沒有任何變更

timmy 已修改 10 months ago. 還原成這個修訂版本

沒有任何變更

timmy 已修改 10 months ago. 還原成這個修訂版本

沒有任何變更

timmy 已修改 1 year ago. 還原成這個修訂版本

1 file changed, 13 insertions

lambda_example.py(檔案已創建)

@@ -0,0 +1,13 @@
1 + numbers = [1, 2, 3, 4, 5]
2 +
3 + # 使用普通的函數定義
4 + def double(x):
5 + return x * 2
6 +
7 + # 使用 Lambda 表達式定義
8 + double = lambda x: x * 2
9 +
10 + # 使用 map() 函數將 Lambda 表達式應用到列表中的每個元素
11 + doubled_numbers = map(double, numbers)
12 +
13 + print(list(doubled_numbers)) # [2, 4, 6, 8, 10]
上一頁 下一頁