Holen Sie raw-decimal-Wert aus mysqldb Abfrage

Bin ich der Ausführung einer mysql-Abfrage in python mit dem MySQLdb-Paket. Der code sieht ungefähr so aus:

c=db.cursor()
c.execute("""select * from table""")
output = []
for row in c:
    output.append(row[4])

wo row[4] enthält einen dezimalen Wert, den ich speichern wollen, in die output Liste.

Das problem ist jedem Wert, den ich erhalte sieht wie folgt aus: Decimal('XX.XX') wo alle ich will in die output Liste ist XX.XX. Am Ende des Skripts, meine output Liste sieht wie folgt aus:

[Decimal('10.02'), Decimal('20.24'), ...]

Aber ich brauche es nur enthalten die zahlen, wie diese:

[10.02, 20.24, ...]

Wie mache ich das?

Dank!

Schreibe einen Kommentar