Como multiplicar todos os elementos de uma lista com a "Python"

••• Comstock/Comstock/Getty Images

Um dos recursos mais interessantes existentes em muitas das linguagens de programação, como a "Python", é o suporte para as funções lambda e para as técnicas de programação funcional. Na "Python", ele é implementado com o sistema "map" (Mapa), que é poderoso e necessita de uma função e uma lista, executando a função individualmente em cada elemento da lista, retornando com o resultado. O que antes seria feito com um tedioso "for-loop", agora existe a opção de um "one-liner".

Passo 1

Abra um terminal. No Windows, clique em "Iniciar", "Executar" e digite "cmd". No Mac OS X, clique em "Spotlight" e digite "Terminal".

Passo 2

Digite "python" no terminal.

Passo 3

Digite a seguinte linha para definir uma lista:

list = [1,2,3,4,5,6,7,8,9,10]

Passo 4

Digite a seguinte linha para multiplicar cada elemento da lista por dois:

map(lambda x: x * 2, list)

O comando "map" executa uma função em cada elemento da lista. O "lambda" define uma nova função, sem nome e temporária para uso no "map" e em nenhum outro lugar. Combinados, você pode rapidamente criar uma nova função "times two" (vezes dois) e adicioná-la em cada elemento da lista automaticamente.

Mais recentes

×