Python reduce()函式介紹
Python reduce()函式是一個非常有用的函式,它可以將一個list中的元素進行計算,並將計算結果傳回。它可以讓你將一個list中的元素進行計算,並將計算結果傳回。
reduce()函式的基本語法如下:
reduce(function, sequence[, initial])
其中,function 是一個函式,它接受兩個參數,sequence 是一個list,而 initial 是一個可選參數,它可以是任何型態的資料。
舉個例子來說,假設我們有一個list,裡面包含了一些數字:
my_list = [1, 2, 3, 4, 5]
我們可以使用 reduce() 函式將這個list中的元素相加:
from functools import reduce sum = reduce(lambda x, y: x + y, my_list) print(sum) # 15
在這個例子中,我們使用了 lambda 函式來將 list 中的元素相加,並將結果傳回給 sum 變數。
另外,我們也可以使用 reduce() 函式將 list 中的元素相乘:
from functools import reduce product = reduce(lambda x, y: x * y, my_list) print(product) # 120
可以看到,使用 reduce() 函式可以讓我們將 list 中的元素進行計算,並將計算結果傳回。
此外,我們還可以使用 reduce() 函式將 list 中的元素進行比較:
from functools import reduce max_num = reduce(lambda x, y: x if x > y else y, my_list) print(max_num) # 5
在這個例子中,我們使用了 lambda 函式來比較 list 中的元素,並將最大的數字傳回給 max_num 變數。
總結來說,Python reduce() 函式是一個非常有用的函式,它可以讓我們將 list 中的元素進行計算,並將計算結果傳回。它可以讓我們將 list 中的元素進行計算,並將計算結果傳回,使我們可以更快速地完成複雜的計算任務。