from functools import reduce
# 示例1:计算列表中所有元素的乘积
numbers = [1, 2, 3, 4, 5]
product = reduce(lambda x, y: x * y, numbers)
print(product) # 输出: 120
# 解释说明:
# reduce函数会将传入的函数应用于序列中的累积结果和下一个元素。
# 在这个例子中,lambda函数接收两个参数x和y,并返回它们的乘积。
# reduce函数首先计算1 * 2得到2,然后用这个结果与下一个元素3相乘得到6,
# 接着用6与4相乘得到24,最后用24与5相乘得到120。
# 示例2:字符串连接
words = ["Hello", " ", "world", "!"]
sentence = reduce(lambda x, y: x + y, words)
print(sentence) # 输出: Hello world!
# 解释说明:
# 这里reduce函数用于将列表中的字符串连接成一个完整的句子。
# lambda函数接收两个参数x和y,并返回它们的拼接结果。
# reduce函数依次将列表中的字符串拼接起来,最终得到"Hello world!"。
上一篇:python打印print
下一篇:rjust函数用法python
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站