s = {0, 1, 2} s.discard(0) print(s) {1, 2} # discard() does not throw an exception if element not found s.discard(0) # remove() will throw s.remove(0) Traceback (most recent call last): File "<stdin>", line 1, in <module> KeyError: 0
>>> s = set([1]) >>> print s.pop() 1 >>> print s set([]) >>> print s.pop() KeyError: pop from an empty set
list.remove(element)