]> granicus.if.org Git - python/commitdiff
One more use of ifilter()
authorRaymond Hettinger <python@rcn.com>
Sun, 2 Feb 2003 16:07:53 +0000 (16:07 +0000)
committerRaymond Hettinger <python@rcn.com>
Sun, 2 Feb 2003 16:07:53 +0000 (16:07 +0000)
Lib/sets.py

index 5a0167de88bb7f52a9c8ff7fe06d3b84ff3b81af..c167d960377cde55917b3f93bd62add75480e263 100644 (file)
@@ -436,9 +436,8 @@ class Set(BaseSet):
         """Remove all elements of another set from this set."""
         self._binary_sanity_check(other)
         data = self._data
-        for elt in other:
-            if elt in data:
-                del data[elt]
+        for elt in ifilter(data.has_key, other):
+            del data[elt]
         return self
 
     def difference_update(self, other):