Link

Python filter.


A função filter do Python permite que no processo de iteração seja possível filtrar elementos através de condicionais.

filter evita a criação de métodos complexos para filtrar uma lista de dados, fazendo isso de forma simples.

Apesar da programação funcional não ser o forte do Python, o filter traz essa capacidade de forma eficiente.

Funções em Python são objetos de primeira classe, ou seja, podem ser utilizadas dentro de outras classes.

O interessante em trabalhar com funções é a possibilidade de passar funções como argumentos, retornar funções ou ambos.

Acesse o tutorial completo em: https://nakatech.herokuapp.com/article/2021/pyFilter.html.

Citação

Method reference.

O Java 8 trouxe várias inovações, entre elas o Lambda e o Method Reference.

O Method Reference ajuda a deixar o código mais limpo e claro para o desenvolvedor, além de diminuir com uma quantidade significativa de linhas de códigos.

Nesse Post vamos falar sobre o Method Reference, lembrando que podemos substituir um método lambda em method reference.

Mas qual a vantagem de utilizar um Method Reference e não um método Lambda?

Utilizando Method Reference o código fica mais legível, além de deixar mais explícito o que está sendo manipulado.

Acesse o tutorial completo em: https://nakatech.herokuapp.com/article/methodReference.html.

Citação

Python e Lambda.

Funções lambdas estão sendo muito utilizadas na programação pela clareza da sintaxe que geralmente pode ser feita em uma linha.

Em Python, a diferença entre uma função normal e uma função lambda é que não precisamos declarar def no início da função e nem return para determinar o retorno da função.

Em contrapartida, com funções lambdas é necessário indicar com a palavra reservada lambda que estamos iniciando uma função tipo lambda.

O mais interessante na utilização do lambda em Python é a possibilidade de criar Funções Anônimas.

As funções anônimas possibilitam que a função seja escrita e chamada dentro de um parâmetro de outra função, vamos exemplificar mais abaixo.

Acesse o tutorial completo em: https://nakatech.herokuapp.com/article/pyLambda.html.