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

リストとタプルの違いについて、正しい説明はどれですか?

A.リストは可変長で要素の追加・削除が可能だが、タプルは不変であり作成後の変更ができない← 正解
✓ 正解です。リストは可変(mutable)でappend()やremove()で変更可能、タプルは不変(immutable)で作成後の変更ができない点が根本的な違いです。
B.タプルはリストより処理速度が遅く、大量データ処理には向かない
✗ 誤りです。タプルはリストと比べて処理速度が速く、読み取り専用データに最適です。
C.リストはメモリ効率が良く、タプルはメモリを多く消費する
✗ 誤りです。逆です。タプルはリストより軽量でメモリ効率が良いため、不変データに適しています。
D.タプルは辞書のキーとして使用できないが、リストは辞書のキーとして使用できる
✗ 誤りです。逆です。タプルはハッシュ可能なため辞書のキーとして使用でき、リストは使用できません。

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