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