Every line of 'python set difference' code snippets is scanned for vulnerabilities by our powerful machine learning engine that combs millions of open source libraries, ensuring your Python code is secure.
69 def set_difference_update(arr, *others): 70 pass
169 def difference(self, *args): 170 """\ 171 Return the difference of the set with other iterables. 172 """ 173 result = self.copy() 174 result.difference_update(*args) 175 return result
186 def symmetric_difference(self, *args): 187 """\ 188 Return the symmetric difference of the set with other iterables. 189 """ 190 result = self.copy() 191 result.symmetric_difference_update(*args) 192 return result
212 def difference_update(self, iterable): 213 for item in iterable: 214 if item in self: 215 self.remove(item)
226 def test_difference_update_with_range(self): 227 ramanujans_friends = RedisSet() 228 ramanujans_friends.difference_update(range(5)) 229 assert ramanujans_friends == set() 230 231 ramanujans_friends = RedisSet(range(10)) 232 ramanujans_friends.difference_update(range(5)) 233 assert ramanujans_friends == {5, 6, 7, 8, 9}
140 def symmetric_difference_update(self, other): # pragma: no cover 141 raise NotImplementedError
235 def test_difference_update_with_range_and_set(self): 236 ramanujans_friends = RedisSet() 237 ramanujans_friends.difference_update(range(4), {6, 7, 8, 9}) 238 assert ramanujans_friends == set() 239 240 ramanujans_friends = RedisSet(range(10)) 241 ramanujans_friends.difference_update(range(4), {6, 7, 8, 9}) 242 assert ramanujans_friends == {4, 5}