我是 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