sql >> Databasteknik >  >> RDS >> Mysql

Python:Konvertera tupel till kommaseparerad sträng

Använd itertools.chain_fromiterable() för att platta ut dina kapslade tuplar först, sedan map() till sträng och join() . Observera att str() tar bort L suffix eftersom data inte längre är av typen lång .

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

Obs, sträng är inte ett bra variabelnamn eftersom det är samma som strängen modul.



  1. Flera Hibernate-sekvensgeneratorer för en enhet med PostgreSQL

  2. *VARNING* Windows-uppdatering bryter rena Access-applikationer – fix tillgänglig

  3. Använda dataskyddad med ett Azure Key Vault från Linux

  4. LAST_DAY() Exempel – MySQL