The Python set difference is similar to the difference between the two sets of the number of elements.
The difference() function returns a set that is the difference between two sets.
Example:
set A = {1, 2, 3, 4, 8} set B = {1, 3, 8, 4, 6} set A - set B = {2, 6} set B - set A = {6} Explanation: A - B is equal to the elements present in A but not in B B - A is equal to the elements present in B but not in A
What is Python set difference?
Python set difference method is an operation that returns a set containing the difference between two sets.
The returned set comprises just those elements that exist in the first set, not in both.
Further, Python includes a set data structure for implementing sets.
In addition, it provides a variety of additional functions that facilitate common set operations such as union, intersection, difference, etc.
difference() Syntax
A.difference(B)
Here, A and B represent two sets.
difference() Parameter
The method difference() accepts a single argument:
- B- a set whose elements are not contained in the final set.
difference() Return Value
The difference() method returns:
- a set with elements unique to the first original sets.
Set difference() Python example
A = {'red', 'white', 'yellow', 'blue'}
B = {'blue', 'red', 'green'}
print(A.difference(B))
print(B.difference(A))
Output:
{'yellow', 'white'} {'green'}
In the preceding example, we utilized the difference() method to compute the set differences between two sets A and B.
Here is how it works:
- A.difference(B) – returns a set with elements unique to set A
- B.difference(A) – returns a set with elements unique to set B
Set difference python Using Operator
Another way to determine the set difference in Python is by using an operator.
For example:
A = {'apple', 'orange', 'kiwi', 'atis'}
B = {'atis', 'grapes', 'lemon'}
print(A - B)
print(B - A)
Output:
{'orange', 'kiwi', 'apple'} {'grapes', 'lemon'}
Here, we have used the – operator to compute the set difference of two sets A and B.
How do you print the difference between two sets in Python?
In this program, we will try to find out how to print the difference between two sets.
A = {2, 4, 6, 8, 10}
B = {4, 6, 8, 10, 12}
print(A.difference(B))
print(B.difference(A))
Output:
{2}
{12}
Conclusion
Python is well-known for its simple, English-like syntax.
Python offers us a vast number of built-in functions that allow us to do many major set operations.
- A difference between two sets returns a new set that has elements from the first set that are not present in the second set.
- Use the set difference() method or set difference operator (-)