如何从SQLite3表中获取数据作为浮点数?它以元组形式返回

时间:2019-02-25 02:53:58

标签: python python-3.x sqlite

这是测试代码,

import sqlite3

conn = sqlite3.connect('locations.db')
cur = conn.cursor()
cur.execute("SELECT Latitude FROM adress")

result= cur.fetchone()

print(type(result))

然后打印出来

<class 'tuple'>

我在该数据库中有5列,其中一列是latitude,我想以浮点数形式返回它,但它以元组形式出现。因此,我无法将其用于需要的地方!我怎样才能使它漂浮起来?

1 个答案:

答案 0 :(得分:1)

fetchone()始终返回一个元组。如果选择一列,它将返回一维元组。

解决方案很简单,只需使用元组的第一个元素即可。

result= cur.fetchone()[0]