dict コンストラクタ
次のコードを実行したときの出力として、正しいものを1つ選べ。
d = dict([("sape", 4139), ("guido", 4127)])
print(d["guido"])
- A
("guido", 4127) - B
guido - C
KeyErrorが発生する。 - D
4127
正解と解説を見る
正解:D
dict() に、キーと値の組のシーケンスを渡して辞書を作れる。
| 順 | 実行する行 | 実行後の変数 |
|---|---|---|
| 1 | `d = dict([("sape", 4139), ("guido", 4127)])` | d = {'sape': 4139, 'guido': 4127} |
| 2 | `print(d["guido"])` | d = {'sape': 4139, 'guido': 4127} |
| 結果 | 実際の出力 | 4127 |
- A
誤り。値だけが取り出される。
- B
誤り。キーに対応する値が取り出される。
- C
誤り。"guido" はキーとして存在する。
- D
正しい。dict() に、キーと値の組(タプル)のリストを渡すと辞書を作れる。
このサイトの問題は、各試験の公式に示された出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。一般社団法人Pythonエンジニア育成推進協会の公式サービスではありません。