从数据库中提取十进制数据并存储在数组中

问题描述 投票:0回答:1
import MySQLdb

items = []
db = MySQLdb.connect(host = 'localhost', user = 'root', passwd = '******' , db = '*******')

cursor = db.cursor()
cursor.execute("SELECT longitude FROM coordinates")

data = cursor.fetchall()

for row in data:
    new_items = items[row]


print new_items

我的数据库有4列。一个整数id,以及三个称为longitudelatitudeheading的十进制行。数据库中有4组'虚拟'数据,我试图能够获取所有4个经度数据(它们是十进制类型)并将它们存储在某种类型的数组中。

我知道我的代码现在被设置为一个列表,这就是为什么我得到一个错误,说明除了整数数据类型之外的列表...有人知道如何将十进制数据类型存储为某种数组吗?

python mysql arrays list decimal
1个回答
0
投票
for row in data:
    items.append(float(row))
new_items = items
print(new_items)
© www.soinside.com 2019 - 2024. All rights reserved.