Última actividad 10 months ago

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

timmy revisó este gist 10 months ago. Ir a la revisión

Sin cambios

timmy revisó este gist 10 months ago. Ir a la revisión

Sin cambios

timmy revisó este gist 10 months ago. Ir a la revisión

Sin cambios

timmy revisó este gist 10 months ago. Ir a la revisión

Sin cambios

timmy revisó este gist 1 year ago. Ir a la revisión

1 file changed, 13 insertions

lambda_example.py(archivo creado)

@@ -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]
Siguiente Anterior