Mysql
 sql >> база данни >  >> RDS >> Mysql

Python:Преобразувайте кортеж в низ, разделен със запетая

Използвайте itertools.chain_fromiterable() за да изравните първо вложените си кортежи, след това map() към низ и join() . Обърнете внимание, че str() премахва L суфикс, защото данните вече не са от тип 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'

Забележка, низ не е добро име на променлива, защото е същото като низ модул.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Проблем при съхраняване на стойности за ширина и дължина в базата данни на MySQL

  2. Вмъкването на стойност NOW() в тип данни за дата и час връща 0000-00-00 00:00:00

  3. Използване на неулавящи групи в MySQL REGEXP

  4. MySQL:Нещо не е наред с пълнотекстово търсене - връща НЯМА резултати

  5. дизайн база данни, свързана с атрибут на време