Je suis nouveau dans le monde de python et j'ai une liste d'années et de valeurs pour chaque année. Ce que je veux faire, c'est vérifier si l'année existe déjà dans un dictionnaire et si c'est le cas, ajouter la valeur à cette liste de valeurs pour la clé spécifique.
Par exemple, j'ai une liste d'années et j'ai une valeur pour chaque année :
2010
2
2009
4
1989
8
2009
7
Ce que je veux faire, c'est remplir un dictionnaire avec les années comme clés et ces numéros à un chiffre comme valeurs. Cependant, si l'année 2009 est listée deux fois, je veux ajouter la deuxième valeur à la liste des valeurs de ce dictionnaire :
2010: 2
2009: 4, 7
1989: 8
Actuellement, j'ai les éléments suivants :
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
1 votes
Une autre question similaire : stackoverflow.com/questions/5378231/