class MyDict(dict):

    def __setitem__(self, key, value):
        super().__setitem__(key, [value])
d = MyDict(a=1)
d


class MyUserDict(UserDict):

    def __setitem__(self, key, value):
        super().__setitem__(key, [value])
m = MyUserDict(a=1)
m
Пусть класс ведет себя как список в Python