Ostatnio aktywny 10 months ago

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

Rewizja 6e0460e9e9198f979f340b437ceb4a98f7685751

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