Home » Python

Python Set intersection_update() Method with Example

Python Set intersection_update() Method: Here, we are going to learn how to update the original set with the intersected (common) elements?
Submitted by IncludeHelp, on November 29, 2019

Set intersection_update() Method

intersection_update() method is used to update the original set with the common elements which exist in all set i.e. we can say intersection_update() is used to remove unwanted elements (which are not available in all sets).

Syntax:

    set1. intersection_update(set1, set2, set3, ...)

Parameter(s):

  • set1 – It represents the set to be compared with this set.
  • set2, set3, ... – These are optional sets, we can provide multiple sets to be compared.

Return value:

The return type of this method is <class 'NoneType'>, it returns nothing.

Example 1:

# Python Set intersection_update() Method with Example

# declaring the sets
cars_1 = {"Porsche", "Audi", "Lexus"}
cars_2 = {"Porsche", "Mazda", "Lincoln"}

# before method call 
print("Before intersection_update() method call...")
print("cars_1:", cars_1)
print("cars_2:", cars_2)

# intersection_update() method call
cars_1.intersection_update(cars_2)

# printing the set after method call
print("After intersection_update() method call...")
print("cars_1:", cars_1)
print("cars_2:", cars_2)

Output

Before intersection_update() method call...
cars_1: {'Lexus', 'Porsche', 'Audi'}
cars_2: {'Lincoln', 'Porsche', 'Mazda'}
After intersection_update() method call...
cars_1: {'Porsche'}
cars_2: {'Lincoln', 'Porsche', 'Mazda'}

Example 2:

# Python Set intersection_update() Method with Example

# declaring the sets
x = {"ABC", "PQR", "XYZ"}
y = {"ABC", "PQR", "XYZ"}
z = {"DEF", "MNO", "ABC"}

# printing the results
print("x:", x)
print("y:", y)
print("z:", z)

# printing the common elements
x.intersection_update(y,z)
print("x: ",x)

Output

x: {'XYZ', 'PQR', 'ABC'}
y: {'XYZ', 'PQR', 'ABC'}
z: {'MNO', 'ABC', 'DEF'}
x:  {'ABC'}






Comments and Discussions

Ad: Are you a blogger? Join our Blogging forum.




Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing
» Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates


© https://www.includehelp.com some rights reserved.