Python Set Exercises

 Exercise 1: Create a Set

Task: Create a set with values 1, 2, 3, 4, 5.

# Your code here
my_set = {1, 2, 3, 4, 5}
print(my_set)

Exercise 2: Add Items to a Set

Task: Add the item 6 to the set {1, 2, 3}.

s = {1, 2, 3}
s.add(6)
print(s)

Exercise 3: Update Set with Multiple Items

Task: Add multiple items [4, 5, 6] to {1, 2, 3}.

s = {1, 2, 3}
s.update([4, 5, 6])
print(s)

Exercise 4: Remove an Item Safely

Task: Remove item 3 from the set. Avoid error if it’s missing.

s = {1, 2, 3}
s.discard(3)
print(s)

Exercise 5: Set Union

Task: Combine {1, 2} and {2, 3, 4}.

a = {1, 2}
b = {2, 3, 4}
result = a.union(b)
print(result)

Exercise 6: Set Intersection

Task: Print common elements between {1, 2, 3} and {2, 3, 4}.

a = {1, 2, 3}
b = {2, 3, 4}
print(a.intersection(b))

Exercise 7: Set Difference

Task: Print elements in {1, 2, 3} that are not in {2, 3}.

a = {1, 2, 3}
b = {2, 3}
print(a.difference(b))

Exercise 8: Symmetric Difference

Task: Print elements in either {1, 2, 3} or {2, 3, 4} but not in both.

a = {1, 2, 3}
b = {2, 3, 4}
print(a.symmetric_difference(b))

Exercise 9: Check Subset and Superset

a = {1, 2}
b = {1, 2, 3}
print(a.issubset(b))   # True
print(b.issuperset(a)) # True

Exercise 10: Remove All Elements from a Set

s = {1, 2, 3}
s.clear()
print(s)  # Output: set()

Bonus Challenge: Unique Words in a Sentence

Task: Extract all unique words from a sentence.

sentence = "Python is fun and Python is powerful"
unique_words = set(sentence.split())
print(unique_words)

Output

{'fun', 'and', 'is', 'powerful', 'Python'}

Summary Table of Skills Practiced

SkillMethod Used
Create set{}
Add single/multiple itemsadd(), update()
Remove elementsremove(), discard(), clear()
Combine setsunion(), update(), `
Find common/different itemsintersection(), difference()
Advanced operationssymmetric_difference(), issubset()