Conversion tipos de datos
Josu Azpillaga
jazpillaga en codesyntax.com
Mie Mayo 12 18:30:07 CEST 2004
Catalin Lungu wrote:
> Hola,
> Un problemilla que tengo.
> Quiero convertir una tupla (100,150,255) en una cadena "(100,150,255)". Esto muy sencillo. Luego quiero hacer el proceso inverso "(100,150,255)" ---------> (100,150,255), pero no se como. Pido perdón si es una pregunta tonta.
>
No se si es la forma más acertada, pero hay va una posibilidad: primero
pasarlo a una lista y luego a un tupla.
str = '(100,150,255)'
lista = []
for item in str[1:-1].split(','):
lista.append(item)
print tuple(lista)
Y todo esto en una línea:
print tuple([int(item) for item in str[1:-1].split(',')])
Un saludo,
Josu
Más información sobre la lista de distribución Python-es