I have a dictionary:
my_dict = {
    "apples":"21",
    "vegetables":"30",
    "sesame":"45",
    "papaya":"18",
}
I want to generate a new one that will look like this:
my_dict = {
    "apples" : {"apples":"21"},
    "vegetables" : {"vegetables":"30"},
    "sesame" : {"sesame":"45"},
    "papaya" : {"papaya":"18"},
}
I wrote a code like this ....
my_dict = {
    "apples":"21",
    "vegetables":"30",
    "sesame":"45",
    "papaya":"18",
}
new_dict={}
new_value_for_dict={}
for key in my_dict:
    new_value_for_dict[key]= my_dict[key]
    new_dict[key]= new_value_for_dict
    # need to clear the last key,value of the "new_value_for_dict"
print(new_dict)
And the output comes as this:
{'vegitables':{'vegitables': '30', 'saseme': '45', 
               'apples': '21','papaya': '18'},
 'saseme':{'vegitables': '30', 'saseme': '45', 
           'apples': '21', 'papaya': '18'}, 
 'apples': {'vegitables': '30', 'saseme': '45', 
            'apples': '21', 'papaya': '18'}, 
 'papaya': {'vegitables': '30', 'saseme': '45', 
            'apples': '21', 'papaya': '18'}
}
But is not how I expected. How do eliminate the repetition ? How do I get it corrected ?