def __sub__(self, other):
total = DictList()<EOL>total.extend(self)<EOL>for item in other:<EOL><INDENT>total.remove(item)<EOL><DEDENT>return total<EOL>
x.__sub__(y) <==> x - y

        Parameters
        ----------
        other : iterable
            other must contain only unique id's present in the list