次のコードの実行結果として正しいものはどれですか?\na = [1, 2]\nb = [1, 2]\nprint(a == b, a is b) クイズ 2026.09.19 次のコードの実行結果として正しいものはどれですか?na = [1, 2]nb = [1, 2]nprint(a == b, a is b) True True False False True False False True ==は値が等しいかどうかを比較する演算子で、isは同一のオブジェクトかどうか(メモリ上の同じ実体か)を比較する演算子です。aとbは別々にリストが作られているため、中身は同じ[1, 2]でも別のオブジェクトです。そのためa == bはTrue、a is bはFalseになります。Noneとの比較にisを使うのは慣習ですが、値の比較には==を使うのが基本です。 クイズタグ: Python関連記事 Pythonクイズ!【問題 全10問・答え付き】 | 2026年09月版