データ構造(リスト・辞書・タプル・集合)定義問題

Pythonのタプル(tuple)の主な特徴として、最も正確な説明はどれか。

A.順序を保持し、作成後に要素を追加・削除・変更できる可変型データ構造である
✗ この説明はリストに該当します。リストはmutable(変更可能)ですが、タプルはimmutable(不変)です。
B.順序を保持し、作成後に要素を追加・削除・変更できない不変型(イミュータブル)データ構造である← 正解
✓ 正解です。タプルは順序を保持する不変型で、作成後に要素の変更はできません。辞書のキーに使用可能です。
C.順序を保持せず、重複する要素を含まない不変型のデータ構造である
✗ この説明はセット(集合)に該当します。セットは順序を保持しない不変的な性質がある点で異なります。
D.複数のキーと値のペアを管理し、キーはハッシュ可能でなければならないデータ構造である
✗ この説明は辞書(dict)に該当します。タプルは単純な要素の並びで、キーと値のペアは持ちません。

Python 3 エンジニア認定基礎試験 の問題一覧