[Python-es] Sobre Tupla -->Consulta de novato
Daniel Sarmiento
dsarmientos en gmail.com
Lun Jul 5 18:55:28 CEST 2010
2010/7/5 Jesús Genicio <jgenicio en gmail.com>
> Hola:
>
> Desde un proceso envío esto ( en C):
>
> sprintf( Tupla, "( %3.4f, %3.4f, %3.4f, %3d)\r", Temp, Th, Tl, Config);
>
> uart_puts( Tupla);
>
>
> Y lo recibo así ( lógicamente en python) :)) :
>
> def Get_Tupla( self, id):
>
> Valor= self.device_command( id, 'P', 0)
> Valor= Valor.replace( "\r", "")
> Tupla= eval( Valor, dict(__builtins__=None))
>
> returns=( Tupla[0], Tupla[ 1], Tupla[2], Tupla[3], self.puerto)
> return returns
>
> La pregunta es:
>
> ¿Hay manera de crear una tupla a partir de otra y añadirle un parámetro
> más, sin hacerlo de la manera que está escrita arriba.?
>
> Gracias de antemano.
>
> S2.
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
Si te refieres a esta parte:
returns=( Tupla[0], Tupla[ 1], Tupla[2], Tupla[3], self.puerto)
Podria ser concatenando dos tuplas:
returns = Tupla + (self.puerto, )
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20100705/a59ede21/attachment.html>
Más información sobre la lista de distribución Python-es