[1] Comentário enviado por
danltmz em 26/09/2009 - 10:58h:
A função map é muito utilizada quando se usa o paradigma de programação funcional, e apesar de o funcionamento dela ser bem simples, seria bom explicar melhor aos iniciantes..
Funcionamento:
a função map recebe dois argumentos, o primeiro deles é o nome de uma função e o segundo uma lista, então map retorna uma outra lista que contem os resultados provenientes da ação daquela função sobre cada ítem da lista..
exemplificando, se tivéssemos:
--------------------
lista = []
def dobra(x):
....return x*2 #OBS: os 4 pontinhos nao fazem parte do código
lista = map(dobra,(1,2,3,4))
--------------------
após a execução da função map, a aparência de 'lista' seria '[2,4,6,8]'
Mas boa dica :)