我正在使用 MySQLdb 包在 python 中执行 mysql 查询。代码看起来像这样:
c=db.cursor()
c.execute("""select * from table""")
output = []
for row in c:
output.append(row[4])
其中row[4]
包含我要存储在output
列表中的十进制值。
问题是我得到的每个值都是这样的:Decimal('XX.XX')
我想要的output
列表中的所有值都是 XX.XX。在脚本的末尾,我的output
列表如下所示:
[Decimal('10.02'), Decimal('20.24'), ...]
但我需要它只包含数字,如下所示:
[10.02, 20.24, ...]
我怎么做?
谢谢!