質問するログイン新規登録

質問編集履歴

2

漢字の誤変換を修正。

2018/12/30 14:07

投稿

masayan24
masayan24

スコア14

title CHANGED
File without changes
body CHANGED
@@ -6,4 +6,4 @@
6
6
  def update_dict(dict, *keys, val):
7
7
  dict[key1][key2]...[keyN] = val # ここの左辺の書き方が分からない。
8
8
  ```
9
- 一般的な入れ子の **dict** を仮定して、キーの数 **N** は下辺であるとします。更新後の値は **val=x** という形で明示的に渡します。**key** が可変のため、どのように内部の手続きを書けば良いか分からず困っています。
9
+ 一般的な入れ子の **dict** を仮定して、キーの数 **N** は可変であるとします。更新後の値は **val=x** という形で明示的に渡します。**key** が可変のため、どのように内部の手続きを書けば良いか分からず困っています。

1

説明を分かりやすくするための加筆。

2018/12/30 14:07

投稿

masayan24
masayan24

スコア14

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,7 @@
1
- Python で入れ子状態の辞書 **dict**、および、そキーのすべて **key1**, **key2**, ..., **keyN**および、更新する値 **val**、を与えることで、該当する **dict** 要素 **dict[key1][key2]...[keyN]** を更新する以下のような関数を定義したいですが、どうすればいいでしょうか?
1
+ Python で入れ子状態の辞書の、**N** 階層目を更新する関数を書きたいです:
2
2
 
3
+ 入れ子状態の辞書 **dict**、および、そのキーのすべて **key1**, **key2**, ..., **keyN**、および、更新する値 **val**、を与えることで、該当する **dict** の要素 **dict[key1][key2]...[keyN]** を更新する以下のような関数を定義したいのですが、どうすればいいでしょうか?
4
+
3
5
  ```ここに言語を入力
4
6
  def update_dict(dict, *keys, val):
5
7
  dict[key1][key2]...[keyN] = val # ここの左辺の書き方が分からない。