質問編集履歴
2
漢字の誤変換を修正。
test
CHANGED
File without changes
|
test
CHANGED
@@ -14,4 +14,4 @@
|
|
14
14
|
|
15
15
|
```
|
16
16
|
|
17
|
-
一般的な入れ子の **dict** を仮定して、キーの数 **N** は
|
17
|
+
一般的な入れ子の **dict** を仮定して、キーの数 **N** は可変であるとします。更新後の値は **val=x** という形で明示的に渡します。**key** が可変のため、どのように内部の手続きを書けば良いか分からず困っています。
|
1
説明を分かりやすくするための加筆。
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,8 @@
|
|
1
|
+
Python で入れ子状態の辞書の、**N** 階層目の値を更新する関数を書きたいです:
|
2
|
+
|
3
|
+
|
4
|
+
|
1
|
-
|
5
|
+
入れ子状態の辞書 **dict**、および、そのキーのすべて **key1**, **key2**, ..., **keyN**、および、更新する値 **val**、を与えることで、該当する **dict** の要素 **dict[key1][key2]...[keyN]** を更新する以下のような関数を定義したいのですが、どうすればいいでしょうか?
|
2
6
|
|
3
7
|
|
4
8
|
|