2017-03-25 9 views
-3

私はcsvファイルを持っています。各行には、ランダムな情報がカンマで区切られていて、その中に2つのチームとそのスコアが含まれています。私はチームを示す辞書を作ってみたい:スコア、そして、そのチームが勝ったところにラインが現れるたびに、値が増加するはずである。ちょうど価値を追加する方法はありますか?辞書の値に追加する方法は?

データが split(",")されている...しかし、それはおそらく近いでは​​ありません
wins = {} 
if line[4] > line[6]: 
    wins.append(line[3] = value +=1) 

:私のようなものを考えていました。

P.S.データ行は次のようになります。

08/26/16,10:00:00 PM,California,51,Hawaii,31,ESPN,ANZ Stadium - Sydney AUS 
+2

サンプルデータはありません。コードはありませんか? –

+0

'line [7]'と 'line [5]'とは何ですか?比較はスコアのように見えますが、 '.append()'行は 'line [7]'のようになります。チーム名です。 – Barmar

+0

あなたはまったく正しいです。Barmarの5行目と7行目は私の間違いです - 行(4行)または行(6行)を追加する必要があります – user392063

答えて

0

指定したデータを使用して、何をしようとしているかを言い換えてください。

winsには、チームの勝利を記録した辞書があります。あなたはチームが勝ったことが判明した場合、あなたは1

を追加することにより、その勝利値(ないキー)をインクリメントしたいは、それが長くなって、リストにエントリを追加するためのものです。それはあなたが何かを増やす方法ではなく、辞書では機能しません。上記のない行は、ライン[3]です...

wins[line[3]] += 1 

グラブチーム名、です。これをキーとして、のチームエントリを参照してください。今注目したので、1を加えてください。

これはあなたが必要なものですか?

+0

すごく感謝しています! – user392063

関連する問題