| Bitwise OR / set union
Last updated: 2026-09-22
| Bitwise OR / set union
| is bitwise OR; on sets it's union.
| Category | Operators |
|---|---|
| Kind | Operator |
| Python Version | all |
📝 Syntax
a | b
▶ Example
Edit the code, press Run, and see the result in the output panel:
Output:
14
{1, 2, 3}
💡 Related Cases
More case studies coming soon — check back later.
❓ FAQ
QWhat does | do to sets?
AUnion: `{1, 2} | {2, 3}` gives `{1, 2, 3}`, equivalent to `set.union()`.
QIs | useful on dicts?
AYes, Python 3.9+ supports dictionary merging: `d1 | d2` returns a new dict combining both, with same-named keys taken from the right side; `|=` updates the dict in place.
QWhat is the difference between | and or?
A`|` is bitwise OR (operates bit by bit); `or` is boolean OR (short-circuits, returns an operand). `0b1100 | 0b1010` gives `0b1110` (14), while `1 or 2` gives `1`.