sql >> Base de Datos >  >> RDS >> Mysql

Python:convertir tupla a cadena separada por comas

Usa itertools.chain_fromiterable() para aplanar sus tuplas anidadas primero, luego map() a la cadena y join() . Tenga en cuenta que str() elimina la L sufijo porque los datos ya no son del tipo long .

>>> from itertools import chain
>>> s = ((1320088L,),)
>>> ','.join(map(str,chain.from_iterable(s)))
'1320088'

>>> s = ((1320088L,1232121L),(1320088L,),)
>>> ','.join(map(str,chain.from_iterable(s)))
'1320088,1232121,1320088'

Nota, string no es un buen nombre de variable porque es lo mismo que string módulo.