[pyar] Resumen de pyar, Vol 29, Envío 69

Germana Oliveira germanaoliveirab en gmail.com
Lun Jul 23 19:26:51 ART 2012


Excelente! Gracias.... creo que si lo entendi, a ver cuando lo tenga que
usar   :)



El 23/07/12 17:13, pyar-request en python.org.ar escribió:
> ------------------------------ Message: 9 Date: Mon, 23 Jul 2012
> 18:43:36 -0300 From: Matías Bellone <matiasbellone en gmail.com> Subject:
> Re: [pyar] Explicacion - map() To: Python Argentina
> <pyar en python.org.ar> Message-ID:
> <CANk6MLZgGQVNJBMLsvxv0QorEdPzrJDkU7pttiTx7JSXaBfW8g en mail.gmail.com>
> Content-Type: text/plain; charset=UTF-8 On Mon, Jul 23, 2012 at 6:45
> PM, Germana Oliveira <germanaoliveirab en gmail.com> wrote:
>> > Saludos!
>> >
>> > quisiera, por favor, me explicaran esto:
>> >
>> > More than one sequence may be passed; the function must then have as
>> > many arguments as there are sequences and is called with the
>> > corresponding item from each sequence (or None if some sequence is
>> > shorter than another). For example:
>> >
>>     
>>>>> >>>> seq = range(8)
>>>>> >>>> def add(x, y): return x+y
>>>>>           
>> > ...
>>     
>>>>> >>>> map(add, seq, seq)
>>>>>           
>> > [0, 2, 4, 6, 8, 10, 12, 14]
>> >
>> >
>> > No entiendo porque el doble "seq" en el map.
>>     
> Lo que te dice es que, para funciones que toman más de un parámetro
> map acepta más de un iterable y va a utilizar cada elemento
> correspondiente al hacer el mapeo.
>
> Por ejemplo, si tenés una función "func" que toma 3 parámetros y tenés
> las siguientes listas (disclaimer: ejemplo que no es python válido):
>
> a = [1, 2, 3, 4, 5, 6]
> b = [a, b, c, d, e, f]
> c = [I, II, III, IV, V, VI]
>
> map(func, a, b, c) = [func(1, a, I), func(2, b, II), ... etc]
>
> Espero que haya ayudado a entender o al menos no confundido más :P
>
> Saludos,
> Toote
> -- Web: http://www.enespanol.com.ar


-- 
Germana Oliveira B.
blog: http://g0liv3ir4.wordpress.com
identi.ca: @goliveira




More information about the pyar mailing list