gpt4 book ai didi

Python减少解释

转载 作者:行者123 更新时间:2023-12-03 09:48:04 24 4
gpt4 key购买 nike

我无法理解以下代码段:

>>> lot = ((1, 2), (3, 4), (5,))
>>> reduce(lambda t1, t2: t1 + t2, lot)
(1, 2, 3, 4, 5)

reduce 函数如何生成 (1,2,3,4,5) 的元组?

最佳答案

如果你打破 lambda 会更容易进入一个函数,所以更清楚发生了什么:

>>> def do_and_print(t1, t2):
print 't1 is', t1
print 't2 is', t2
return t1+t2

>>> reduce(do_and_print, ((1,2), (3,4), (5,)))
t1 is (1, 2)
t2 is (3, 4)
t1 is (1, 2, 3, 4)
t2 is (5,)
(1, 2, 3, 4, 5)

关于Python减少解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13603361/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com