Example 1: python set &
>>> A = {0, 2, 4, 6, 8};
>>> B = {1, 2, 3, 4, 5};
>>> print("Union :", A | B)
Union : {0, 1, 2, 3, 4, 5, 6, 8}
>>> print("Intersection :", A & B)
Intersection : {2, 4}
>>> print("Difference :", A - B)
Difference : {0, 8, 6}
# elements not present both sets
>>> print("Symmetric difference :", A ^ B)
Symmetric difference : {0, 1, 3, 5, 6, 8}
Example 2: python set
# A set contains unique elements of which the order is not important
s = set()
s.add(1)
s.add(2)
s.remove(1)
print(s)
# Can also be created from a list (or some other data structures)
num_list = [1,2,3]
set_from_list = set(num_list)
Example 3: python set
set_example = {1, 2, 3, 4, 5, 5, 5}
print(set_example)
# OUTPUT
# {1, 2, 3, 4, 5} ----- Does not print repetitions
Example 4: set in python
A_Set = {1, 2, "hi", "test"}
for i in A_Set: #Loops through the set. You only get the value not the index
print(i) #Prints the current value
Example 5: sets in python
set_of_base10_numbers = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0}
set_of_base2_numbers = {1, 0}
intersection = set_of_base10_numbers.intersection(set_of_base2_numbers)
union = set_of_base10_numbers.union(set_of_base2_numbers)
'''
intersection: {0, 1}:
if the number is contained in both sets it becomes part of the intersection
union: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}:
if the number exists in at lease one of the sets it becomes part of the union
'''