私は、データベースから値をフェッチしていると私は私が辞書をpythonで辞書に変換するには?
[{'defrosting': 32.0, 'temperature': 42.0, 'timestamp': u'2017-04-25T11:30:15.207', 'hotwater': 3.0, 'humidity': 32.0, 'tds': 34.0, 'coldwater': 43.0}]
と私のような出力を得ている、次のよう
[dict((query.description[i][0], value) for i, value in enumerate(row)) for row in query.fetchall()]
で行われているフェッチdictionary.Toにその値を変換したいですこの形式に変換したい
{'defrosting': 32.0, 'temperature': 42.0, 'timestamp': u'2017-04-25T11:30:15.207', 'hotwater': 3.0, 'humidity': 32.0, 'tds': 34.0, 'coldwater': 43.0}
あなたはdictsのリストを作成していますが、あなたは何を期待していますか? 1つの結果しかないことに注意してください。これは、1つの要素でリストを説明します。ちょうど最初のものを選んでください... –
@akashkarothiya dic compではありません、それはset compです.dictはハッシュ可能ではありません(最初のコメントは正しいです) –
** [** dict query.fetchall()]の行の(iの場合は(query.description [i] [0]、value)、列挙する場合は(row)の値です。 ** query.description [i] [0] ** –