Sets in Python? - with practical example

Sets in Python are an unordered collection of unique elements. They are similar to lists or tuples, but the key difference is that sets do not allow duplicate elements. Example 1: Sets can be created by using curly braces {} or the set() function. Let's create a set and perform some operations on it. Step 1: Create a set Step 2: Add elements to the set Step 3: Remove elements from the set Step 4: Perform set operations like union, intersection, and difference
# Step 1: Create a set
my_set = {1, 2, 3, 4, 5}

# Step 2: Add elements to the set
my_set.add(6)
print(my_set)

# Step 3: Remove elements from the set
my_set.remove(3)
print(my_set)

# Step 4: Set operations
set1 = {1, 2, 3, 4, 5}
set2 = {4, 5, 6, 7, 8}

print(set1.union(set2))
print(set1.intersection(set2))
print(set1.difference(set2))

Example 2: Sets are useful for tasks such as removing duplicates from a list or checking for common elements between two sets. Let's use sets to solve a common programming problem. Step 1: Create a list with duplicate elements Step 2: Convert the list to a set to remove duplicates Step 3: Convert the set back to a list Step 4: Check for common elements between two sets
# Step 1: Create a list with duplicate elements
my_list = [1, 2, 3, 4, 2, 3, 5]

# Step 2: Convert the list to a set to remove duplicates
unique_set = set(my_list)
print(unique_set)

# Step 3: Convert the set back to a list
unique_list = list(unique_set)
print(unique_list)

# Step 4: Check for common elements between two sets
set3 = {1, 2, 3}
set4 = {3, 4, 5}

print(set3.intersection(set4))

By understanding how to create, manipulate, and perform operations on sets in Python, you can efficiently work with unique collections of elements in your programs.

Comments

Popular posts from this blog

What are the different types of optimization algorithms used in deep learning?

What are the different evaluation metrics used in machine learning?

What is the difference between a module and a package in Python?