0

我从数据库返回的结果如下所示:

a = [Decimal('0.4441'), Decimal('0.3821'), Decimal('0.4414'), Decimal('0.3391')]

我怎样才能将其转换为:

a = [0.4441, 0.3821,  0.4414, 0.3391]
4

2 回答 2

6
>>> from decimal import Decimal
>>> a = [Decimal('0.4441'), Decimal('0.3821'), Decimal('0.4414'), Decimal('0.3391')]
>>> a = [float(n) for n in a]
>>> a
[0.4441, 0.3821, 0.4414, 0.3391]

我不明白你为什么要这样做,你只是失去了精确度。

于 2013-04-16T04:03:10.477 回答
0

尝试使用索引 0,如:for i in a: print(i[0])

这将摆脱“额外信息”,只会留下您的号码(以小数表示)。

于 2016-05-23T13:40:56.593 回答