funcion replace
Diego Fabregat
d.fabregat en gmail.com
Jue Mayo 31 19:48:20 CEST 2007
>
> d={'palos': -5039, 'taza': -5055, 'litro': -5033}
> s=['gr.','chorro','adios']
> for x in s:
> if x in d.keys():
> x=x.replace(x,d[x])
> print x
>
> Como veis lo que quiero hacer es simple!!!Solo quiero reemplazar en
> una lista los valores que salen, el valor de ellos que aparecen en un
> diccionario.
>
> El error que me da es el siguiente::
>
> Traceback (most recent call last):
> File "<pyshell#13>", line 3, in -toplevel-
> x=x.replace(x,d[x])
> TypeError: expected a character buffer object
Te está diciendo que el segundo argumento de replace debe ser de tipo
"character buffer object", por ejemplo una cadena. d[x] es de tipo entero
;-)
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
Más información sobre la lista de distribución Python-es