Soy nuevo en Python y tengo una lista de años y valores para cada año. Lo que quiero hacer es verificar si el año ya existe en un diccionario y, si lo hace, agregar el valor a esa lista de valores para la clave específica.añada varios valores para una clave en el diccionario de Python
Así, por ejemplo, tengo una lista de años y tienen un valor para cada año:
2010
2
2009
4
1989
8
2009
7
Lo que quiero hacer es llenar un diccionario con los años como llaves y los números de un dígito como valores . Sin embargo, si tengo 2009 aparece dos veces, quiero añadir que el segundo valor a mi lista de valores en ese diccionario, así que quiero:
2010: 2
2009: 4, 7
1989: 8
En este momento me he lo siguiente:
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
Otra pregunta similar: http://stackoverflow.com/questions/5378231/python-list-to-dictionary-multiple-values-per-key – River