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

Pythonのリスト(list)の定義として、最も正確なものはどれか。

A.順序を持ち、変更可能な要素の集合で、重複した値を含むことができる← 正解
✓ 正解です。リストは順序を保持し、append()やdel文で変更可能で、同じ値の複数登録も可能です。
B.順序を持たず、変更不可能な要素の集合で、重複した値を含むことができない
✗ この説明はセット(集合)に該当します。セットは順序なし、変更可能、重複なしが正確な定義です。
C.順序を持ち、変更不可能な要素の集合で、重複した値を含むことができない
✗ この説明はタプル(tuple)に該当します。タプルは順序あり、変更不可能、重複ありが特徴です。
D.順序を持たず、変更可能な要素の集合で、重複した値を含むことができる
✗ セットの説明としても不正確です。セットは変更可能ですが重複を含まないのが最大の特徴です。

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