funcion replace
Chema Cortes
pych3m4 en gmail.com
Vie Jun 1 01:10:07 CEST 2007
El 31/05/07, Lionel Iturri <lionel en lisistemas.com.ar> escribió:
> joana salgado gomez escribió:
> > El resultado deberia de ser el siguiente: s=['-5039','chorro','adios']
______________________________________________________________
> algo asi:
>
> d={'palos': -5039, 'taza': -5055, 'litro': -5033}
> s=['palos','chorro','adios']
>
>
> for j in range(len(s)):
> if d.has_key(s[j]):
> s[j]=d[s[j]]
>
> print s
Aunque no es 'in situ', esta otra queda algo más elegante:
a=[d.get(x,x) for x in s]
Más información sobre la lista de distribución Python-es