update による更新
次のコードを実行したときの出力として、正しいものを1つ選べ。
d = {"a": 1}
d.update({"b": 2, "a": 3})
print(d)
- A
{'a': 1, 'b': 2} - B
{'a': 3} - C
{'a': 3, 'b': 2} - D
{'b': 2}
正解と解説を見る
正解:C
dict.update() は、別の辞書の内容で上書きし、新しいキーを追加する。
| 順 | 実行する行 | 実行後の変数 |
|---|---|---|
| 1 | `d = {"a": 1}` | d = {'a': 1} |
| 2 | `d.update({"b": 2, "a": 3})` | d = {'a': 3, 'b': 2} |
| 3 | `print(d)` | d = {'a': 3, 'b': 2} |
| 結果 | 実際の出力 | {'a': 3, 'b': 2} |
- A
誤り。
aは 3 に上書きされる。 - B
誤り。
bも追加される。 - C
正しい。既存のキーは値が上書きされ、新しいキーは追加される。
- D
誤り。元のキーは残る。
このサイトの問題は、各試験の公式に示された出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。一般社団法人Pythonエンジニア育成推進協会の公式サービスではありません。