我是 Python 新手,我有一个年份列表以及每个年份对应的值。我想要做的是检查这些年份是否已经在一个字典中存在,如果存在,就将该值附加到该键对应的值列表中。
例如,我有一个年份列表,每个年份都对应一个值:
2010
2
2009
4
1989
8
2009
7
我想要做的是将年份作为键,将那些个位数作为值填入字典中。不过,如果我有两次列出2009年,我希望将第二个值附加到该字典中相应值的列表中,所以我想要:
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