Python Set difference_update() method
Python Set difference_update() method
The set.difference_update() method in Python removes the items that exist in both sets.
Syntax
set.difference_update(set1)
Parameter
set- This argument represents a set (minuend)
set1- This arguments represents a set(subtrahend)
Return
None
Example 1
# Python program explaining
# the set.difference_update() method
# initializing the first set
set1 = {"apple", "banana", "cherry"}
print("First Set:",set1)
# initializing the second set
set2 = {"google", "microsoft", "apple"}
print("Second Set:",set2)
# removes the items that are common in both sets.
set1.difference_update(set2)
print("After calling the difference_update() method...")
# prinitng the first set method
print("First set:",set1)
# prinitng the second set method
print("Second set:",set2)
Output
First Set: {'cherry', 'banana', 'apple'}
Second Set: {'apple', 'microsoft', 'google'}
After calling the difference_update() method...
First set: {'cherry', 'banana'}
Second set: {'apple', 'microsoft', 'google'}
Example 2
# Python program explaining
# the set.difference_update() method
#initializing a set with alphabets A to Z
Alphabets = {'a', 'b', 'c', 'd','e',
'f','g','h','i',
'j','k','l','m',
'n','o','p','u',
'v','w','x','y','z'}
print("Alphabets:",Alphabets)
# initializing set2 with vowels
vowels = {'a', 'e', 'i','o','u'}
print("vowels: ",vowels)
# removing the common elements from the Alphabet set
# Alphabets- vowels= Consonants
print("After subtracting the common values from Alphabets set... ")
Alphabets.difference_update(vowels)
print("Consonants: ",Alphabets)
Output
Alphabets: {'c', 'm', 'w', 'g', 'z', 'n', 'f', 'd', 'e', 'h', 'k', 'v', 'i', 'u', 'l', 'x', 'p', 'o', 'y', 'a', 'b', 'j'}
vowels: {'u', 'e', 'o', 'a', 'i'}
After subtracting the common values from Alphabets set...
Consonants: {'c', 'm', 'w', 'g', 'z', 'n', 'f', 'd', 'h', 'k', 'v', 'l', 'x', 'p', 'y', 'b', 'j'}
Example 3
# Python program explaining
# the set.difference_update() method
#initializing a set with numbers from 1 to 10
Numbers = {1,2,3,4,5,6,7,8,9,10}
print("Numbers:",Numbers)
# initializing set2 with even numbers
even = {2,4,6,8,10}
print("Even numbers: ",even)
# subtracting the common even elements from Numbers
# Numbers- even= Odd
print("After subtracting even numbers from Natural numbers... ")
Numbers.difference_update(even)
print("Odd numbers: ",Numbers)
Output
Numbers: {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
Even numbers: {8, 10, 2, 4, 6}
After subtracting even numbers from Natural numbers...
Odd numbers: {1, 3, 5, 7, 9}
