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 中的元素進行計算,並將計算結果傳回,使我們可以更快速地完成複雜的計算任務。

Categorized in:

Tagged in: