共計 704 個字符,預計需要花費 2 分鐘才能閱讀完成。
在 Python 中,lambda 函數是一種匿名函數的表示方式,它可以在不定義函數名稱的情況下快速定義簡單的函數。
lambda 函數的語法為:
lambda arguments: expression
其中,arguments 是函數的參數列表,expression 是一個表達式,表示函數的返回值。
lambda 函數的特點:
- 可以只定義一個表達式,不需要使用 return 語句,表達式的結果即為函數的返回值。
- 可以有多個參數,參數之間使用逗號分隔。
- 可以用于任何需要函數的地方,例如作為其他函數的參數、賦值給變量、在數據結構中使用等。
lambda 函數常用于一些簡單的函數操作,例如對列表進行排序、篩選、映射等。可以將 lambda 函數與內置的函數如 filter()
、map()
、reduce()
等一起使用,簡化代碼的編寫。
下面是一些示例:
- 使用 lambda 函數進行加法操作:
add = lambda x, y: x + y
print(add(2, 3)) # 輸出 5
- 使用 lambda 函數對列表進行排序:
numbers = [5, 2, 8, 1, 6]
sorted_numbers = sorted(numbers, key=lambda x: x)
print(sorted_numbers) # 輸出 [1, 2, 5, 6, 8]
- 使用 lambda 函數對列表進行篩選:
numbers = [1, 2, 3, 4, 5, 6]
even_numbers = filter(lambda x: x % 2 == 0, numbers)
print(list(even_numbers)) # 輸出 [2, 4, 6]
總之,lambda 函數是一種簡潔且靈活的方式來定義簡單的函數,可以提高代碼的可讀性和簡潔性。
丸趣 TV 網 – 提供最優質的資源集合!
正文完