| ビット単位 OR / 集合の和

最終更新:2026-09-22

| ビット単位 OR / 集合の和

| はビット単位 OR である。set に対しては和である。

カテゴリ演算子
種類演算子
Python バージョンall

📝 構文

a | b

▶ 例

下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:

実行結果:

14
{1, 2, 3}
さらに多くのケースは近日公開予定です。

❓ よくある質問

Q`|` は集合に何をしますか?
A和集合です:`{1, 2} | {2, 3}` は `{1, 2, 3}`、`set.union()` と等価です。
Q`|` は辞書に使えますか?
A使えます。Python 3.9+ で辞書のマージをサポートします:`d1 | d2` は両方を合わせた新しい辞書を返し、同名キーは右側が優先されます。`|=` は辞書を原地更新します。
Q`|` と `or` の違いは何ですか?
A`|` はビットごとの OR(ビット演算)です。`or` はブール OR(短絡し、オペランドを返す)です。`0b1100 | 0b1010` は `0b1110`(14)ですが、`1 or 2` は `1` です。
Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%