Python Set Remove Methods


In this lesson, we will focus on removing the items in a Python Set. We will see Python Set Remove methods with different coding examples. Before this, let’s learn all the methods used for this purpose.


There are different Python Methods to remove an item in a set. These python methods are given below:


  • Remove method
  • Discard method
  • Pop method


Beside these methods, there are also another method and a function that do this job. But they delete all the items. So what are these method and function. They are given below:


  • Clear method
  • Del Function


You can also check Python Set Add Method


Clear method deletes all the items in a python set.

Del function deletes the complete python set.


To learn these methods better, let’s give coding example for each of them.


You can Watch the video of this lesson!

You can also check Python Set Difference Method

Remove Method


The first method used to remove a python set item is remove method. With this method, we can remove a specific item in a python set. We can give the item that we sould like to remove as an item. There can be only one item for remove method.


In the below example, we will remove “Balin” from the set.


dwarves1 = {"Thorin", "Balin", "Dwalin"}


The output of this python code will be:


{'Dwalin', 'Thorin'}




Again, the below example will remove


numbers = {10,45,2,6,36}


The output of this  python code will be like below:


{2, 36, 6, 10}



Discard Method


Like remove method, discard method is also used fort he same purpose. The usage of this method is also similar to remove method.



dwarves1 = {"Thorin", "Balin", "Dwalin"}


{'Dwalin', 'Thorin'}




The below exmaple is also a number set example for discard method usage.


numbers = {10,45,2,6,36}


{2, 36, 6, 10}



Pop Method


The last method that is used as python set remove method and remove one item of a python set is pop method. But pop method is a little risky. Because it removes the last item in the set. But we do not know the last member of any set, it is random. So, when we use python pop method with a set, we remove any item randomly.



Let’s check the below example. When we run the below example;


dwarves1 = {"Thorin", "Balin", "Dwalin"}


Everytime we run the code, the output will change and remove one of the items randomly.


{'Thorin', 'Dwalin'}





Clear Method


Python set clear method is used to remove all the items in a set. With this method, we do not use any parameters and when we use this method with a set, all the items in the set is removed.


dwarves1 = {"Thorin", "Balin", "Dwalin"}






This methos is also sued in list to remove all the list items. But there is no such method for tuples.



Del Function


Del function is the function which deletes the complete set. After this command there is nothing about previously defined set.


dwarves1 = ("Thorin", "Balin", "Dwalin")
del dwarves1




After the above python code, we will receive an error as output that says there is no such item (dwarves1).


In this lesson, we have learned three different methods that works as python set remove method. We have also learned another method named clear method, that deletes all the items in the set. Beside, we have seen del function, that deletes the complete set. You can check the other methods of sets in this Python Programming Course.

Back to: Python Programming Course > Python Sets

Leave a Reply

Your email address will not be published. Required fields are marked *

Python Programming Course