2017-03-03 17 views
1

私はデータベースからfetchallデータを持っています。fetch_all配列をPythonの単一配列に変換する

SENTENCE = "It is wonderful. I'am happy" 
sent= (word_tokenize(SENTENCE)) 

cursor = conn.cursor() 
format_strings = ','.join(['%s'] * len(sent)) 
cursor.execute("SELECT emotion_type FROM emotion WHERE key_word IN (%s)" % format_strings,tuple(sent)) 
results = cursor.fetchall() 
for i in results: 
     z= (i) 

出力は

('happy',) 
('happy',) 

あるしかし、私は私が望むような出力を得るためにあらゆる可能な方法がある場合は

['happy','happy'] 

として、この結果を取得したいです。私を助けてください !

答えて

1

結果は単一列のみからとなります場合は、常に

results = [res[0] for res in cursor.fetchall()] 
+0

を行うことができ、ありがとうございました。これは私がまさに望んでいたものでした。 – Chathurika

関連する問題