sql >> Databáze >  >> RDS >> Mysql

Python:Převeďte n-tici na řetězec oddělený čárkami

Použijte itertools.chain_fromiterable() nejprve vyrovnejte vnořené n-tice a poté map() na řetězec a join() . Všimněte si, že str() odstraní L příponu, protože data již nejsou typu 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'

Poznámka:řetězec není dobrý název proměnné, protože je stejný jako řetězec modul.



  1. Příklady MONTH() – MySQL

  2. Jak ignorovat chyby pomocí psql \copy meta-command

  3. Použití aliasu v případě části případu v Oracle SQL

  4. Proveďte automatické zvýšení vyplnění dříve smazaného čísla