AI資格ドリル
資格を選ぶ↓

Python3エンジニア認定基礎試験 用語解説

is 演算子とは

演算子 is および is not は、二つのオブジェクトが実際に同じオブジェクトであるかどうかを調べる。値が等しいかを調べる == とは別の判定で、in および not in のメンバーシップテストと同じく比較演算子として扱われ、すべての比較演算子は同じ優先順位を持つ。

まず押さえる結論

is 演算子は、Python3エンジニア認定基礎試験の「第5章 データ構造」に出てくる用語です。定義だけでなく、どの場面で使う言葉か、何と混同しやすいか、問題文のどの表現で判断するかまで確認します。

情報源と編集区分

公式範囲を確認し、具体例・誤答例・判断手順は当サイトが編集。 一次情報確認日: 2026-09-18。

試験概要(公式)

比較記事でさらに確認する

試験での問われ方

01

定義の言い換え

用語そのものではなく、説明文の一部を言い換えて出されることがあります。

02

似た概念との比較

同じ章の用語と入れ替えた選択肢に注意します。対象、目的、使う場面を分けます。

03

具体例からの判断

問題文の事例が、定義のどの部分に対応しているかを先に確認します。

誤答しやすいポイント

「第5章 データ構造」の問題で、取り違えやすい組み合わせです。

  • append と extend の混同。append は渡した値を1個の要素として足し、extend は要素を1つずつ足す。
  • リストとタプルの可変・不変の取り違え。リストは後から変えられ、タプルは変えられない。スライスはどちらでも使える。
  • 辞書のキー取得で、角かっこと get の動きを混同する。キーが無いとき角かっこは例外になり、get は既定値を返す。

関連する確認問題

第5章 データ構造 / ループのテクニック

並びを昇順に並べ替えた新しい並びを受け取りたい。元の並びは変えたくない。用いるものはどれか。

正解は「sorted()」である。設問が問うているのは、元の並びを保ったまま新しい並び替え結果を得られる関数はどれかという点である。list.sort は呼び出した本人のリストを書き換えるメソッドであり、元の並びは残らない。list.reverse も同様にリスト自身を書き換えるが、並べ替えではなく前後を反転させるだけの操作である。reversed は要素を逆順に取り出す仕組みであって、値の大小で並べ替える機能は持たない。元のリストを変えずに昇順・降順の新しい並びを得られるのは sorted だけである。

第5章 データ構造 / スタックとキュー

先に入れたものから取り出すキューとして使うとき、リストより適しているものはどれか。

正解は「collections.deque」である。設問は要素を先頭から効率よく出し入れできる仕組みを尋ねている。タプルは生成後に要素を変更できない型であり、そもそも出し入れという操作に対応しない。集合型は要素の集まりを重複なく保持する型で、入れた順序を保持しないためキューの用途には合わない。文字列は文字の並びを表すデータであり、要素を追加・取り出しする操作の対象ではない。公式チュートリアルはキュー用途として collections.deque を挙げており、先頭から取り出す popleft が用意されている。

第5章 データ構造 / リストのメソッド

リストから指定した値の要素を1つ取り除きたい。位置は分からない。用いるメソッドはどれか。

正解は「list.remove(value)」である。設問は位置が分からない状態で特定の値を取り除く方法を尋ねている。list.pop は取り除く位置をあらかじめ指定する必要があり、値だけを手がかりに呼び出すことはできない。list.clear は指定した値ではなくリストの中身をすべて消してしまう操作である。list.count は該当する値の個数を数えるだけで、要素を取り除く操作ではない。値を手がかりに最初に見つかった要素だけを取り除けるのは remove だけである。

同じ章で確認したい用語

到達チェック

  • is 演算子を一文で説明できる
  • 同じ章の似た用語と違いを説明できる
  • 問題文の具体例から、is 演算子に関係する論点を拾える
  • 関連問題を解き、誤答した選択肢の理由を確認できる

執筆: ミナト編集部(運営者情報を見る)