sql >> Database >  >> RDS >> Mysql

Python:tuple converteren naar door komma's gescheiden String

Gebruik itertools.chain_fromiterable() om uw geneste tupels eerst af te vlakken en vervolgens map() aan string en join() . Merk op dat str() verwijdert de L achtervoegsel omdat de gegevens niet langer van het type long zijn .

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

Let op, string is geen goede variabelenaam omdat het hetzelfde is als de string module.



  1. Hoe ODP.NET 2.111 en ODP.NET 4.112 op dezelfde machine naast elkaar te installeren, terwijl beide naar dezelfde databaseserver verwijzen

  2. Wat is er eigenlijk aan de hand met dat zoeken?

  3. Primaire MySQL-sleutels

  4. Delphi op Linux verbinden met SQL Server