資格スワイプ
データ構造・モジュール・標準ライブラリPartII・仮想環境(5,6,11,12章)

次のコードを実行したとき、dの値はどれか。 d = {'a': 1} d.setdefault('a', 100) d.setdefault('b', 200) print(d)

  • A{'a': 100, 'b': 200}
  • B{'a': 1}
  • C{'b': 200}
  • ✓{'a': 1, 'b': 200}

解説

setdefault(key, default)は、キーが既に存在すればその値を変更せずに返し、存在しなければdefault値で新規登録する。'a'は既存なので1のまま、'b'は存在しないので200が新規登録される。

根拠Pythonチュートリアル5章 データ構造 - 辞書型

← 前の問題次の問題 →
スワイプでまとめて流す