Coletânea Python do ZERO às Redes Neurais Artificiais
Extraindo dados via Reduce
Outra maneira, um pouco mais avançada se comparada com as demais, é realizar a mesma extração de dados via Reduce.
Para isso inicialmente precisamos importar Reduce uma vez que reduce por si só é um módulo da biblioteca functools, que por padrão não é pré-carregada junto das outras bibliotecas nativas.
Em seguida é criada a função func_reduce( ) que recebe um objeto soma e outro valores, internamente ela realiza a simples soma dos dados que forem atribuídos ao objeto soma e de ‘Preco’.
Na sequência é criada uma variável preços_total que chama a função reduce( ) parametrizando a mesma com a função func_reduce( ), os dados de estoque e aquele terceiro elemento 0 nada mais é do que um parâmetro para que a soma desses valores comece em zero.
Mais uma vez, criamos uma mensagem para exibir tais dados via função print( ).