データ構造(リスト・辞書・タプル・集合)誤り発見

以下の記述で、リストと辞書の複合操作に関して誤っているものはどれか。

A.list.extend(iterable)は複数の要素をリストに追加し、append()のように単一要素だけを追加する場合と異なる。
✓ この記述は正しい。extend()は複数要素追加、append()は単一要素追加。
B.辞書内包表記 {k: v for k, v in items}は、for-inループと同じ速度で実行される。← 正解
✓ 正解です。この記述が誤りで、内包表記は最適化されておりfor-inループよりも高速です。
C.list.remove(x)は最初に見つかった値xを削除し、見つからない場合はValueErrorを発生させる。
✓ この記述は正しい。remove()は最初の一致要素を削除し、なければValueError発生。
D.dict.keys()、dict.values()、dict.items()は、呼び出すたびに新しいビューオブジェクトを返す。
✓ この記述は正しい。これらのメソッドはビューオブジェクトを返す。

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