🐍 Set
Good to know
⭐️ Sets are like lists, but unordered, unique, and optimized for fast membership checks.
Creating Sets
empty_set = set() Manipulate Sets
Add & Update
utensils.add("glass")
# Adds a single element
utensils.update(dishes)
# Adds all elements from another set or listCombine Sets
all_items = utensils.union(dishes)
# New set with all elements from both
only_utensils = utensils.difference(dishes)
# Values in utensils but NOT in dishes
common_items = utensils.intersection(dishes)
# Values appearing in BOTHRemove Elements
utensils.remove("fork") # errors if missing
utensils.discard("fork") # safe, no error
item = utensils.pop() # removes a random elementCheck Membership
"knife" in utensils # True or False
Looping Through a Set
Find here how to loop through a dictionary: Looping Through a Set