Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Python:Converter tupla em String separada por vírgulas


Use itertools.chain_fromiterable() para achatar suas tuplas aninhadas primeiro, então map() para string e join() . Observe que str() remove o L sufixo porque os dados não são mais do 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'

Observe, string não é um bom nome de variável porque é o mesmo que a string módulo.