Write a program to perform below operations on set:
  • Create two different sets with the data.
  • Print set items.
  • Add/remove items in/from a set.
  • Perform operations on sets: union, intersection, difference, symmetric difference, check subset of another set.

Code

# create two sets
s1 = {46,23,12,34,56,78,90,12,34,56,78,90}
s2 = {35, 34, 12, 77, 44, 10, 55}

# print sets
print(s1)
print(s2)

# remove element from set
print("Set after removing element (12 removed): ", s1.remove(12))

# add element to set
print("Set after adding element (100 added): ", s1.add(100))

# perform union operation
print("Union of two sets: ", s1.union(s2))

# perform intersection operation
print("Intersection of two sets: ", s1.intersection(s2))

# perform difference operation
print("Difference of two sets: ", s1.difference(s2))

# perform symmetric difference operation
print("Symmetric difference of two sets: ", s1.symmetric_difference(s2))

# check subset
print("Is s1 subset of s2: ", s1.issubset(s2))

Output