私は以下のコードを使用して、日付と時刻のデータを持つ文字列を調べます。文字列があれば、その月の日に基づいてキーを持つ辞書を作っています。その後、その日のタイムスタンプを値として入れたいと思います。 1日に複数の文字列があるので、1つのキーに複数の値を設定したい。複数の値をPython辞書に追加する
現在のコードでは、データを含む文字列が各日のキーを作成できますが、タイムスタンプを追加すると、その都度上書きされて追加されないようです。キーを交換するのではなく、複数の値をキーに追加するにはどうすればよいですか。
for entry in data:
month_year = entry[0:7]
if month_year == month:
day = entry[8:10]
trigger_time = entry[11:19]
print month_year
dicta.update({day.encode("ascii"):[trigger_time]})
#dicta[day.encode("ascii")].append[trigger_time]
コメント行は試みであったが、私はこのエラーを取得するには、はAttributeErrorは:「int型のオブジェクトは、辞書がどのように働くかであること
値としてリストを使用します。そうすれば、その後のエントリを適切なリストに追加することができます –