Python Set
A set is an unordered collection of unique values. Sets are useful for removing duplicates and performing mathematical set operations.
Create a Set
Python
Create a set with unique values.
numbers = {1, 2, 3, 4}
print(numbers)
Add and Remove Elements
Python
Add and remove set elements.
numbers = {1, 2, 3}
numbers.add(4)
numbers.remove(2)
print(numbers)
Union
Union combines the unique elements from two sets.
Python
Combine two sets.
a = {1, 2, 3}
b = {3, 4, 5}
result = a.union(b)
print(result)
Intersection
Intersection returns the elements that exist in both sets.
Python
Find common elements.
a = {1, 2, 3}
b = {2, 3, 4}
result = a.intersection(b)
print(result)
Difference
Difference returns elements that exist in one set but not the other.
Python
Find elements only in the first set.
a = {1, 2, 3}
b = {2, 3, 4}
result = a.difference(b)
print(result)
Remove Duplicates
Converting a list to a set is a simple way to remove duplicate values.
Python
Remove duplicate numbers from a list.
numbers = [1, 2, 2, 3, 3, 4]
unique_numbers = set(numbers)
print(unique_numbers)
Summary
Python sets store unique values and provide useful operations such as union, intersection, and difference. They are especially useful when duplicate values are not needed.