4

このコードを使用してsqliteデータベース列からすべての温度値を読み取ろうとしていますが、出力が表示[(u'29',), (u'29',), (u'29',)]されており、データベースに数値のみを保存しています。出力を[29, 29, 29]

import sqlite3

conn = sqlite3.connect("growll.db")
cursor = conn.cursor()

print "\nHere's a listing of all the records in the table:\n"
cursor.execute("select lchar from GrowLLDados")

print cursor.fetchall() 
4

2 に答える 2

6

これを試して:

import sqlite3

conn = sqlite3.connect("growll.db")
cursor = conn.cursor()

print "\nHere's a listing of all the records in the table:\n"
cursor.execute("select lchar from GrowLLDados")    

print [int(record[0]) for record in cursor.fetchall()]
于 2012-12-26T23:03:44.227 に答える
1

print [int(i[0]) for i in cursor.fetchall()]

どうやって乗るのか教えてください。

于 2012-12-26T23:00:17.543 に答える