not in 非メンバーシップ検査
最終更新:2026-09-22
not in 非メンバーシップ検査
not in は in の否定である。
| カテゴリ | 演算子 |
|---|---|
| 種類 | 演算子 |
| Python バージョン | all |
📝 構文
x not in container
▶ 例
下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:
実行結果:
True
True
💡 関連するケース
さらに多くのケースは近日公開予定です。
❓ よくある質問
Qnot in と not (x in lst) は同じですか?
A同じです。`not in` は `in` の否定で、より自然で可読性が高いだけです。`not x in lst` ではなく `x not in lst` と書くのを推奨します。
Q文字列に対して not in は部分文字列の不一致を意味しますか?
Aはい。`'z' not in 'xyz'` は `False`(z は文字列の中にある)、`'w' not in 'xyz'` は `True` です。
Qfor ループの中に not in を書けますか?
A書けません。`for` の反復構文は `in`(`for x in lst`)だけをサポートします。`not in` はメンバー検査式としてのみ使え、`True`/`False` を返します。