[Python-es] Sobre Tupla -->Consulta de novato

Jesús Genicio jgenicio en gmail.com
Lun Jul 5 19:04:25 CEST 2010


El lun, 05-07-2010 a las 11:55 -0500, Daniel Sarmiento escribió:
> 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, ) 
Perfecto, muchas gracias.

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/



Más información sobre la lista de distribución Python-es