Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Python:Tupel in kommaseparierten String umwandeln

Verwenden Sie itertools.chain_fromiterable() um zuerst Ihre verschachtelten Tupel zu glätten, dann map() zu string und join() . Beachten Sie, dass str() entfernt das L Suffix, da die Daten nicht mehr vom Typ long sind .

>>> 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'

Beachten Sie, string ist kein guter Variablenname, weil er derselbe ist wie string Modul.