xxxxxxxxxx
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
xxxxxxxxxx
# it doesn't raise error if element doesn't exits in set
thisset = {1, 2,3}
thisset.discard(3)
print(thisset)
xxxxxxxxxx
nameSet = {"John", "Jane", "Doe"}
nameSet.discard("John")
print(nameSet)
# {'Doe', 'Jane'}
xxxxxxxxxx
some_set = { 1, 2, 3 }
# Unsafe method = Throws exception if element does not exist in the set
some_set.remove(4) # Throws exception since 4 does not exist in some_set
# Safe method = Does not matter whether the element is in the set or not
some_set.discard(4) # No exception
xxxxxxxxxx
mySet = {1, 2, 3}
mySet.remove(1)
print(mySet)
# Output:
# {2, 3}
xxxxxxxxxx
myset = {1, 3, 5, 6, 7, 8}
myset.remove(6)
myset.remove(8)
print(myset)
xxxxxxxxxx
#aremove value to set in python
set_A= {"Apple", "Orange", "coconut"}
set_A.add("pineapple")
set_A.remove("Apple")
for x in set_A:
print(x)