Как я могу получить данные из таблицы SQLite3 в виде числа с плавающей запятой?возвращается как кортеж - PullRequest
0 голосов
/ 25 февраля 2019

Это тестовый код,

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, I 'Я хотел бы вернуть его как float, но он приходит как кортеж.Поэтому я не могу использовать его для того, для чего он мне нужен!Как из него сделать поплавок?

1 Ответ

0 голосов
/ 25 февраля 2019

fetchone() всегда возвращает кортеж.Если вы выберете один столбец, он вернет одномерный кортеж.

Решение простое, просто перейдите и используйте первый элемент кортежа.

result= cur.fetchone()[0]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...