25 Python Sets Questions with Solution

25 Python Sets Questions with Solution

25 Python Sets Coding Questions along with Explanations for each.

Let's get started ↓

Question 1: Write a Python program to create an empty set.

Answer 1:

my_set = set()

Question 2: Write a Python program to create a set with elements "apple", "banana", and "cherry".

Answer 2:

fruits = {"apple", "banana", "cherry"}

Question 3: Write a Python program to find the length of a set.

Answer 3:

my_set = {1, 2, 3, 4, 5}
length = len(my_set)
print(length)

Question 4: Write a Python program to add an element to a set.

Answer 4:

my_set.add(6)

Question 5: Write a Python program to remove an element from a set.

Answer 5:

my_set.remove(3)

Question 6: Write a Python program to check if an element is present in a set.

Answer 6:

if 4 in my_set:
    print("Element found")
else:
    print("Element not found")

Question 7: Write a Python program to perform set union.

Answer 7:

set1 = {1, 2, 3}
set2 = {3, 4, 5}
union_set = set1.union(set2)

Question 8: Write a Python program to perform set intersection.

Answer 8:

intersection_set = set1.intersection(set2)

Question 9: Write a Python program to perform set difference.

Answer 9:

difference_set = set1.difference(set2)

Question 10: Write a Python program to perform symmetric difference.

Answer 10:

symmetric_difference_set = set1.symmetric_difference(set2)

Question 11: Write a Python program to check if a set is a subset of another set.

Answer 11:

if set1.issubset(set2):
    print("set1 is a subset of set2")
else:
    print("set1 is not a subset of set2")

Question 12: Write a Python program to check if two sets are disjoint.

Answer 12:

if set1.isdisjoint(set2):
    print("Sets are disjoint")
else:
    print("Sets are not disjoint")

Question 13: Write a Python program to clear all elements from a set.

Answer 13:

my_set.clear()

Question 14: Write a Python program to copy a set.

Answer 14:

copy_set = my_set.copy()

Question 15: Write a Python program to remove and return an arbitrary element from a set.

Answer 15:

element = my_set.pop()

Question 16: Write a Python program to find the maximum and minimum elements in a set.

Answer 16:

maximum = max(my_set)
minimum = min(my_set)

Question 17: Write a Python program to find the difference between two sets using the '-' operator.

Answer 17:

difference_set = set1 - set2

Question 18: Write a Python program to update a set with elements from another iterable.

Answer 18:

new_elements = [6, 7, 8]
my_set.update(new_elements)

Question 19: Write a Python program to remove a specific element from a set using the discard method.

Answer 19:

my_set.discard(6)

Question 20: Write a Python program to find the common elements between multiple sets.

Answer 20:

common_elements = set.intersection(set1, set2, set3)

Question 21: Write a Python program to remove the intersection of two sets from one set.

Answer 21:

set1.difference_update(set2)

Question 22: Write a Python program to create a frozen set.

Answer 22:

frozen_set = frozenset([1, 2, 3])

Question 23: Write a Python program to convert a list into a set.

Answer 23:

my_list = [1, 2, 3, 4, 5]
my_set = set(my_list)

Question 24: Write a Python program to find the union of multiple sets.

Answer 24:

union_set = set.union(set1, set2, set3)

Question 25: Write a Python program to check if two sets are equal.

Answer 25:

if set1 == set2:
    print("Sets are equal")
else:
    print("Sets are not equal")

To view or add a comment, sign in

Insights from the community

Others also viewed

Explore topics