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