**Python provides a powerful data structure called a set that allows you to store a collection of unique elements. **Sets are unordered and mutable, making them efficient for membership testing and performing various set operations. In this blog post, we will explore a Python program that demonstrates several operations on sets. We will cover creating two different sets, printing set items, adding and removing items from a set, performing operations like union, intersection, difference, and symmetric difference, and checking if a set is a subset of another set. By the end of this guide, you will have a solid understanding of working with sets in Python. Let's dive in!

**Table of Contents**

- Creating Two Different Sets with Data
- Printing Set Items
- Adding/Removing Items in/from a Set
- Performing Operations on Sets

### Creating Two Different Sets with Data

To create two different sets with data, we can use the set() function. Here's an example:

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

set2 = set([4, 5, 6, 7, 8])

In this example, we have created two sets called set1 and set2 with different data.

### Printing Set Items

To print the items in a set, we can use a for loop to iterate over the set and print each item. Here's an example:

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

for item in set1:

print(item)

This will **output:**

1

2

3

4

5

### Adding/Removing Items in/from a Set

To add an item to a set, we can use the add() function. Here's an example:

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

set1.add(6)

print(set1)

**Output:**

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

In this example, we have added the integer 6 to the set1 set.

### To remove an item from a set, we can use the remove() function. Here's an example:

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

set1.remove(2)

print(set1)

**Output: **

{1, 3, 4, 5}

In this example, we have removed the integer 2 from the set1 set.

### Performing Operations on Sets

There are **several operations that can be performed on sets in Python.** Here are some examples:

**Union: **To perform a union operation on two sets, we can use the union() function. Here's an example:

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

set2 = set([4, 5, 6, 7, 8])

set3 = set1.union(set2)

print(set3)

#### | Practice Python MCQ with "Python MCQ Programs Interview " Android App.

**Output:**

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

In this example, we have created a new set called set3 that contains all the elements from **set1 and set2.**

**Intersection:** To perform an intersection operation on two sets, we can use the intersection() function. Here's an example:

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

set2 = set([4, 5, 6, 7, 8])

set4 = set1.intersection(set2)

print(set4)

**Output:**

{4, 5}

In this example, we have created a new set called set4 that contains only the elements that are common to both set1 and set2.

**Difference:** To perform a difference operation on two sets, we can use the difference() function. Here's an example:

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

set2 = set([4, 5, 6, 7, 8])

set5 = set1.difference(set2)

print(set5)

**Output:**

{1, 2, 3}

In this example, we have created a new set called set5 that contains only the elements that are in set1 but not in set2.

**Symmetric Difference: **To perform a symmetric difference operation on two sets, we can use the symmetric_difference() function. Here's an example:

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

set2 = set([4, 5, 6, 7, 8])

set6 = set1.symmetric_difference(set2)

print(set6)

**Output:**

{1, 2, 3, 6, 7, 8}

In this example, we have created a new set called set6 that contains only the elements that are in either set1 or set2, but not in both.

**Subset: **To check if one set is a subset of another set, we can use the issubset() function. Here's an example:

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

set2 = set([4, 5, 6, 7, 8])

subset = set1.issubset(set2)

print(subset)

**Output:**

False

#### | Practical List - Python [ 4330701 ] [ PRACTICAL EXERCISES ]

In this example, we have checked if set1 is a subset of set2 and stored the result in the subset variable.

In this blog post, we have discussed how to create two different sets with data, print set items, add/remove items in/from a set, perform operations on sets like union, intersection, difference, symmetric difference, and check subset of another set. Sets are a powerful data structure in Python that can be used in a variety of ways. **By understanding how to manipulate sets, you can write more efficient and effective Python programs.**

## 0 Comments