def __len__(self):
    return len(self._inner)

def __iter__(self):
    return iter(self._inner)

def __contains__(self, item):
    return item in self._inner

def __getitem__(self, index):
    return self._inner[index]

def __setitem__(self, index, value):
    self._inner[index] = value

def __delitem__(self, index):
    del self._inner[index]

def __repr__(self):
    return 'MyList({})'.format(self._inner)

def insert(self, index, item):
    return self._inner.insert(index, item)
Реализовать список Python с ограничениями