Python – Set Exercises

Welcome to The Coding College, your go-to platform for practical programming tutorials! Today, we present a series of Python Set Exercises designed to strengthen your understanding of Python sets and their applications. Whether you’re a beginner or an intermediate Python learner, these exercises will help you enhance your coding skills.

Why Practice Python Sets?

Sets are a crucial data structure in Python for managing collections of unique items. Practicing with sets helps you:

  • Understand concepts like union, intersection, and difference.
  • Learn how to efficiently manage and manipulate unique data.
  • Master Python set methods for real-world applications.

If you’re new to sets, check out our Python Sets guide before diving into these exercises.

Python Set Exercises

Here’s a collection of exercises to test your knowledge. Try solving them on your own before checking the solutions.

Exercise 1: Create and Add Items to a Set

Task: Create a set with the elements {1, 2, 3}. Add the numbers 4 and 5 to the set.

Solution:

# Solution
numbers = {1, 2, 3}  
numbers.add(4)  
numbers.add(5)  
print(numbers)  

Expected Output:

{1, 2, 3, 4, 5}  

Exercise 2: Remove an Item from a Set

Task: Remove the element banana from the set {"apple", "banana", "cherry"}.

Solution:

# Solution
fruits = {"apple", "banana", "cherry"}  
fruits.remove("banana")  
print(fruits)  

Expected Output:

{'apple', 'cherry'}  

Exercise 3: Find the Union of Two Sets.

Task: Find the union of the sets {1, 2, 3} and {4, 5, 6}.

Solution:

# Solution
set1 = {1, 2, 3}  
set2 = {4, 5, 6}  
result = set1.union(set2)  
print(result)  

Expected Output:

{1, 2, 3, 4, 5, 6}  

Exercise 4: Find Common Elements

Task: Find the intersection of {1, 2, 3, 4} and {3, 4, 5, 6}.

Solution:

# Solution
set1 = {1, 2, 3, 4}  
set2 = {3, 4, 5, 6}  
result = set1.intersection(set2)  
print(result)  

Expected Output:

{3, 4}  

Exercise 5: Check If a Set is a Subset

Task: Check if the set {2, 3} is a subset of {1, 2, 3, 4}.

Solution:

# Solution
subset = {2, 3}  
superset = {1, 2, 3, 4}  
result = subset.issubset(superset)  
print(result)  

Expected Output:

True  

Exercise 6: Find the Difference Between Two Sets

Task: Find the difference between {1, 2, 3, 4} and {3, 4, 5, 6}.

Solution:

# Solution
set1 = {1, 2, 3, 4}  
set2 = {3, 4, 5, 6}  
result = set1.difference(set2)  
print(result)  

Expected Output:

{1, 2}  

Exercise 7: Find the Symmetric Difference

Task: Find the symmetric difference of {1, 2, 3} and {3, 4, 5}.

Solution:

# Solution
set1 = {1, 2, 3}  
set2 = {3, 4, 5}  
result = set1.symmetric_difference(set2)  
print(result)  

Expected Output:

{1, 2, 4, 5}  

Exercise 8: Remove All Elements from a Set

Task: Clear all elements from the set {"apple", "banana", "cherry"}.

Solution:

# Solution
fruits = {"apple", "banana", "cherry"}  
fruits.clear()  
print(fruits)  

Expected Output:

set()  

Exercise 9: Compare Two Sets

Task: Check if {1, 2, 3} and {3, 2, 1} are equal.

Solution:

# Solution
set1 = {1, 2, 3}  
set2 = {3, 2, 1}  
result = set1 == set2  
print(result)  

Expected Output:

True  

Exercise 10: Loop Through a Set

Task: Print all elements of the set {"a", "b", "c"} using a loop.

Solution:

# Solution
letters = {"a", "b", "c"}  
for letter in letters:  
    print(letter)  

Expected Output:

a  
b  
c  

Why Practice with The Coding College?

At The Coding College, we focus on hands-on learning. By practicing with exercises, you’ll build confidence in applying Python concepts and develop problem-solving skills essential for coding success.

Conclusion

Practicing Python set exercises strengthens your foundational understanding and prepares you for real-world applications. From basic operations like adding elements to advanced operations like finding intersections, these exercises cover it all.

Leave a Comment