I've been trying to wrap my head over this for the past six hours or so but I've been trying to iterate and slice all keys in a dictionary whilst preserving the values and transfer all items to a new dictionary.
new_dictionary = {}
current_dictionary = {"XXXX1234":43, "XXXX4547":58, "YYYY4948":93, "YYYY5050":45}
for key,value in current_dictionary.items():
if current_dictionary not in new_dictionary:
new_dictionary.update({key[0:4]:value})
print(new_dictionary)
The result should be
{"XXXX":43, "XXXX":58, "YYYY":93, "YYYY":45}
Instead, I get this.
{"XXXX":58, "YYYY":45}
I don't want to try and convert it into a list and slice it there but I want to find a direct way and I've been scrambling my brains over this for the past afternoon.