データ構造・モジュール・標準ライブラリ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章 データ構造 - 辞書型