set.intersection() Intersection
Last updated: 2026-09-22
set.intersection() Intersection
set.intersection(*others) returns common elements.
| Category | Set Methods |
|---|---|
| Kind | Built-in Type Method |
| Python Version | all |
📝 Syntax
set.intersection(*others)
⚙️ Parameters
| others Optional | Zero or more iterables; can be omitted. |
|---|
Returns:A new set with elements common to set and all others.
Mutates the original:No (returns a new object)
▶ Example
Edit the code, press Run, and see the result in the output panel:
Output:
{2, 3}
💡 Related Cases
More case studies coming soon — check back later.
❓ FAQ
QWhat is the difference between intersection() and the & operator?
AThe & operator requires both sides to be sets; the argument of intersection() can be any iterable.
QDoes it return a new set?
AYes, the original set is unchanged; to keep the intersection in place use intersection_update().
QWhat is returned when there are no common elements?
AAn empty set set(), without raising an error.