Reduza a função com três parâmetros
Como é quereduce
trabalho de função em python3 com três parâmetros em vez de dois. Então, para dois,
tup = (1,2,3)
reduce(lambda x, y: x+y, tup)
Eu recebo este. Isso resumiria todos os elementos emtup
. No entanto, se você reduzir função três parâmetros como este abaixo,
tup = (1,2,3)
reduce(lambda x, y: x+y, tup, 6)
isso lhe daria um valor de12
. Eu verifiquei a documentação do python3 e ele diz que o terceiro argumento é um inicializador. Dito isso, então qual é o inicializador padrão se o terceiro argumento não for inserido?