class sdict: "Special dictionary" d = {} a = [] def __init__(self, args): self.d={} self.a=[] for i in args: key,value=list(i.items())[0] self.a.append(key) self.d[key]=value def keys(self): return self.a def values(self): r=[] for key in self.a: r.append(self.d[key]) return r def get(self,key): return self.d[key] def __getitem__(self, item): return self.a.__getitem__(item) def __setitem__(self, item, value): self.a.__setitem__(item, value)