私はpythonが初めてで、年ごとの年と値のリストがあります。私がやりたいことは、年が辞書に既に存在するかどうかを確認し、存在する場合は、特定のキーの値のリストに値を追加することです。
たとえば、年のリストがあり、各年に 1 つの値があります。
2010
2
2009
4
1989
8
2009
7
私がやりたいことは、年をキーとして、それらの1桁の数字を値として辞書に入力することです。ただし、2009 が 2 回リストされている場合、その 2 番目の値をその辞書の値のリストに追加したいので、次のようにします。
2010: 2
2009: 4, 7
1989: 8
現在、私は次のものを持っています:
d = dict()
years = []
(get 2 column list of years and values)
for line in list:
year = line[0]
value = line[1]
for line in list:
if year in d.keys():
d[value].append(value)
else:
d[value] = value
d[year] = year