Coletânea Python do ZERO às Redes Neurais Artificiais

Fernando Feltrin · Capítulo 157 de 287

Páginas do PDF

Coletânea Python do ZERO às Redes Neurais Artificiais

Map iterando sobre uma lista

 

Vamos ao exemplo, inicialmente é criada uma variável de nome lista que

recebe, como esperado, uma lista com uma série de elementos atribuída para si.

A partir deste ponto já podemos iterar sobre os elementos dessa lista, e já

faremos isso por meio de map( ).

Para isso é criada uma variável de nome nova_lista que chama a função

map( ), parametrizando a mesma com uma expressão lambda que pega cada elemento dessa lista e simplesmente multiplica seu valor por 2.

Apenas para fins de comparação, também é criada a variável nova_lista2

que realiza o mesmo procedimento porém usando de uma estrutura de list comprehension.

 

Como feito até então, haja visto que não estamos retornando nada, mas

simplesmente exibindo resultados de exemplos, por meio da função print( ) podemos verificar os resultados.

Como esperado, os devidos resultados de nossas funções print( ) onde,

na primeira linha temos o resultado para lista, na segunda linha para nova_lista e na terceira linha para nova_lista2.

Novamente estamos trabalhando com uma questão de otimização,

raciocine que a iteração realizada via função map( ) possui uma performance superior quando comparado aos meios convencionais e até mesmo, como colocado no exemplo acima, o uso de list comprehension, haja visto que estes métodos usam de um laço for para percorrer cada elemento de nossa lista inicial, enquanto a função map( ) realiza esse procedimento por meio de uma função interna melhor otimizada.