Heads up! To view this whole video, sign in with your Courses account or enroll in your free 7-day trial. Sign In Enroll
Start a free Courses trial
to watch this video
There are four methods to remove an element from a set: clear, remove, discard, pop.
Removing Elements from a Set
The .remove()
and .discard()
methods remove a specific item from a set.
If an element is not a member of the set, .remove()
will throw a KeyError
, while .discard()
will have no effect.
The .clear()
method removes all elements from a set.
These three methods return None
so be careful not to assign them to a variable!
fancy_colors.remove('tiffany blue')
fancy_colors.remove('tiffany blue') # throws a KeyError
fancy_colors.discard('aquamarine')
fancy_colors.discard('aquamarine') # no effect
fancy_colors # {'bacon red', 'emerald green'}
fancy_colors.clear()
fancy_colors # set()
# Watch out!
nothing = fancy_colors.clear() # None
The .pop()
method removes and returns a random member of a set. It will throw a KeyError when called on an empty set.
lucky_numbers = {1, 2, 7, 13, 26, 52}
random_number = lucky_numbers.pop() # 7
lucky_numbers = {1, 2, 13, 26, 52}
Related Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign upRelated Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign up
You need to sign up for Treehouse in order to download course files.
Sign upYou need to sign up for Treehouse in order to set up Workspace
Sign up