0

当我从 MySql 获取数据时,我得到一个元组。我想将它转换为字符串,以便我可以在表格中显示它。

这是元组:

(u'1854-563', u'ROME', Decimal('5555'), datetime.date(2013, 3, 15))
4

3 回答 3

1
>>> t = (u'1854-563', u'ROME', Decimal('5555'), datetime.date(2013, 3, 15))

>>> map("{0}".format,t)
['1854-563', 'ROME', '5555', '2013-03-15']

或者制作一张桌子:

>>> r"<table><tbody>{0}</tbody></table>".format("<tr><td>{0}</td><td>{1}</td><td>{2}</td><td>{3}</td></tr>".format(*map("{0}".format,t)))
'<table><tbody><tr><td>1854-563</td><td>ROME</td><td>5555</td><td>2013-03-15</td></tr></tbody></table>'
于 2013-05-17T08:33:50.527 回答
0
>>> print '%s' % u'1854-563'
1854-563
>>> print '%s' % u'ROME'
ROME
>>> print '%s' % Decimal('5555')
5555
>>> print '%s' % datetime.date(2013, 3, 15)
2013-03-15
于 2013-05-17T08:09:57.093 回答
0

我不知道你为什么想要,它们本质上是一样的:

>>> mytup = (u'1854-563', u'ROME', Decimal('5555'), datetime.date(2013, 3, 15))
>>> mytup = tuple(str(i) if isinstance(i,unicode) else i for i in mytup)
>>> print mytup
('1854-563', 'ROME', Decimal('5555'), datetime.date(2013, 3, 15))
于 2013-05-17T08:19:40.273 回答