Hi, I am new to python and trying to write a class similar to to the defaultdict class.
I am little stuck on the constructor. On the python website example they first create a the defaultdict object with type as parameter, and then fill it. Example d = defaultdict(list) and then input "key,value"
If I directly pass "s" when creating object, it seems to be fine, but how can I make it similar to how it's really implemented. Thanks for help!
class MyDictionary(dict): #Parent class is "dict" 'This is a derived class from python dict' def __init__(self, default_factory=None): # implement the parameters correctly dict.__init__(self, default_factory) #self.default_factory = default_factory #def anotherMethod-ToDo-forexmaple-d,handle if key doesn't exist s = [('yellow', 1), ('blue', 2), ('yellow', 3), ('blue', 4), ('red', 1)] d = MyDictionary(list) for k, v in s: d[k].append(v) print (d.items())