Mysql
 sql >> Database >  >> RDS >> Mysql

Python:converte la tupla in una stringa separata da virgole

Usa itertools.chain_fromiterable() per appiattire prima le tuple nidificate, quindi map() a string e join() . Nota che str() rimuove la L suffisso perché i dati non sono più di 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 non è un buon nome di variabile perché è lo stesso della string modulo.