funcion replace
joana salgado gomez
joana_mendaro en hotmail.com
Jue Mayo 31 19:51:16 CEST 2007
Gracias!!!
Alguien sabria como hacer eso, es decir reemplazarlo por un entero en
vez de por un stirng??
______________________________________________________________
From: "Diego Fabregat" <d.fabregat en gmail.com>
Reply-To: La lista de python en castellano <python-es en aditel.org>
To: "La lista de python en castellano" <python-es en aditel.org>
Subject: Re: [Python-es] funcion replace
Date: Thu, 31 May 2007 17:48:20 +0000
>>
>> 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
>;-)
>_______________________________________________
>Python-es mailing list
>Python-es en aditel.org
>http://listas.aditel.org/listinfo/python-es
_________________________________________________________________
Coches nuevos, coches de ocasión, coches de Km 0 [1]Si piensas en
cambiar de coche, MSN Motor.
References
1. http://g.msn.com/8HMAESES/2746??PS=47575
Más información sobre la lista de distribución Python-es