class my_dict(dict):
# __init__ function
def __init__(self):
self = dict()
# Function to add key:value
def add(self, key, value):
self[key] = value
# Function to remove key:value
def removekey(self,key):
del self[key]
dict_obj = my_dict()
dict_obj.add('key1', 'value1')
dict_obj.add('key2', 'value2')
dict_obj.add('key1', 'value3')
print(dict_obj)
My Output:
{'key1': 'value3', 'key2': 'value2'}
Desired output:
{'key1': ['value1','value3'], 'key2': ['value2']}
I have written a program to try to add the values into a key. How do I insert more than one value using the add function?
for d in self.dict():
for l, m in d.items():
dict.setdefault(l, []).append(m)
