2017-08-25 6 views
0

私はという名前のPython辞書をtop_wordsとしています。Python辞書の印刷についてのお問い合わせ

私はこのコードを書いたので、その内容を印刷したかったのです。

for word, count in top_words.items(): 

    print(word, count) 

このように表示されます。

enter image description here

どのようにして、各列の前に数字を削除することができますか?

top_words辞書がこの関数によって生成されています。

top_word_sequence = 0 
top_word_dataset = {} 

conn = sqlite3.connect('app.db') 
selector = conn.cursor() 

query = "SELECT word, count FROM top_words WHERE brand_id = ? ORDER BY count desc LIMIT 10" 
selector.execute(query,(brand_id,)) 

top_words = selector.fetchall() 

for single_word in top_words: 

    top_word_sequence += 1 

    word = single_word[0] 
    count = single_word[1] 

    top_word_dataset[top_word_sequence] = { 'word' : word, \ 
              'count' : count } 

    return top_word_dataset 
+0

あなたは 'top_words'がどのように見えるかを表示できませんでしたが、私はそのキーがランクであり、値が辞書のデータであると確信しています。 –

+1

これは印刷された出力から把握できないのですか? – n1c9

+0

Ignacioが言及しているように、 'top_words'はどのように見えますか? – karthikr

答えて

0

top_wordsの値がほしいと思うようです。

for key, value in top_words.items(): 
    print(value) 

それとも、あなたはこのようにそれを行うことができます。

for value in top_words.values(): 
    print value 
0

for word, count in top_words.items(): 
    print word, count 

これを使用します(あなたは、Python 2.Xを使用している場合のみ)

注: プリントを使用して(単語、count)は出力に他のフォーマットを追加します。 これが役立つことを願っています。

関連する問題