Wykonuję kwerendę mysql w Pythonie przy użyciu pakietu MySQLdb. Kod wygląda mniej więcej tak:Uzyskaj nieprzetworzoną wartość dziesiętną z zapytania mysqldb
c=db.cursor()
c.execute("""select * from table""")
output = []
for row in c:
output.append(row[4])
gdzie row[4]
zawiera wartość dziesiętną, że chcę, aby przechowywać w wykazie output
.
Problem polega na tym, że każda wartość, którą otrzymuję, wygląda tak: Decimal('XX.XX')
gdzie wszystko, czego chcę na liście output
, to XX.XX. Na końcu skryptu, moja lista output
wygląda następująco:
[Decimal('10.02'), Decimal('20.24'), ...]
Ale muszę to po prostu zawierać numery, tak:
[10.02, 20.24, ...]
Jak mam to zrobić?
Dzięki!
to dzięki! –