I am on step 3 and need to change the keys in a dictionary to the year.
I have managed to change the keys to the year however when there is multiple entries with the same year it just overwrites the values for that year rather than adding to it.
Any help would be much appreciated
You could have lists for the values of the dictionary.
if new_dict.get(current_year, 0) == 0:
new_dict[current_year] = [current_cane] # create list containing current_cane
else:
new_dict[current_year].append(current_cane) # adds to existing list
Using a list in for each year/key makes it possible for there to be more than one hurricane for each year.
1 Like
I am still getting the same overwriting and only giving me the last value for the year
if you’re checking whether the year is not included in the new dictionary, you should change
hurricane_dictionary.get(current_year, 0) == 0:
to
new_dict.get(current_year, 0) == 0:
1 Like