code: def difference_update(self, *others):
          r
          for other in map(self._as_multiset, others):
              for element, multiplicity in other.items():
                  self.discard(element, multiplicity)