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

Python:Konverter tuple til kommasepareret streng

Brug itertools.chain_fromiterable() for at flade dine indlejrede tupler først, derefter map() til streng og join() . Bemærk at str() fjerner L suffiks, fordi dataene ikke længere er af typen lang .

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

Bemærk, streng er ikke et godt variabelnavn, fordi det er det samme som strengen modul.



  1. CONVERT_TZ() Eksempler – MySQL

  2. Sådan implementeres MariaDB Server til en Docker Container

  3. Erstat en streng med en anden streng i SQL Server (T-SQL)

  4. Postgres VÆLG hvor WHERE er UUID eller streng