[pyar] Modificar elementos de lista in place

Lucas rollbak en gmail.com
Lun Ago 15 18:24:55 ART 2011


2011/8/15 Roberto Alsina <ralsina en netmanagers.com.ar>:
> On 8/15/2011 5:58 PM, Lucas wrote:
>>
>> Gente,
>>
>> Hablando con un amigo que esta empezando en python, me pregunto si
>> python tenia un apply que aplicara a cada elemento de la lista una
>> funcion. Y resulta que no pude darle ninguna respuesta convincente, ya
>> que todas las formas que se me ocurrieron devuelven una nueva lista.
>>
>> Cual seria la forma correcta de aplicar a cada elemento de una lista
>> una funcion, pero haciendolo dentro de la misma lista?
>
> for i, e in enumerate(l):
>    l[i]=f(e)
>

Esta fue mi primer sugerencia, pero mi amigo insite en algo menos
verbose, viene de javascript donde parece q hay algo como
list.aplpy(func) o algo asi.

-- 
Lucas



More information about the pyar mailing list