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