データ構造(リスト・辞書・タプル・集合)比較問題
辞書と集合の違いについて、最も適切な説明はどれですか?
A.辞書はキー・値のペアで順序が保証され、集合は重複を許可し順序が不定である
✗ 誤りです。集合は重複を許可しません。また、Python 3.7以降、辞書は挿入順序を保証します。
B.辞書はキー・値のペアを持ち、集合は単一の要素のみを持つ。集合は重複を許可しない← 正解
✓ 正解です。辞書はキー・値ペアで構成され、集合は単一の値のみを持ちます。集合は重複を自動的に排除します。
C.集合は辞書と異なり、値の更新操作(update())が使用できない
✗ 誤りです。集合はupdate()メソッドで要素を追加・更新できます。
D.辞書のキーは整数のみに限定されるが、集合の要素は任意の型を使用できる
✗ 誤りです。辞書のキーはハッシュ可能な任意の型(文字列、整数、タプルなど)が使用でき、整数に限定されません。