回答編集履歴

2

説明追加

2018/01/19 03:15

投稿

quickquip
quickquip

スコア11038

test CHANGED
@@ -134,7 +134,13 @@
134
134
 
135
135
 
136
136
 
137
+ つまり、ネストされた辞書を作ったつもりが**そうなっていなかった**というだけかと思います。
138
+
139
+
140
+
137
141
  ----
142
+
143
+ (ついでに)
138
144
 
139
145
 
140
146
 

1

追記

2018/01/19 03:15

投稿

quickquip
quickquip

スコア11038

test CHANGED
@@ -131,3 +131,37 @@
131
131
  `tmp_list = zip(tmp_sec_key[n], tmp_value[n])`を`tmp_list = dict(zip(tmp_sec_key[n], tmp_value[n]))` にしただけですが。
132
132
 
133
133
  zip関数の返り値はイテレータであって辞書ではないですよ。
134
+
135
+
136
+
137
+ ----
138
+
139
+
140
+
141
+ 欲しかったのはこういう辞書?
142
+
143
+
144
+
145
+ ```python
146
+
147
+ order_list = {i: {j: i * j for j in range(2, 10)} for i in range(2, 10)}
148
+
149
+
150
+
151
+ {2: {2: 4, 3: 6, 4: 8, 5: 10, 6: 12, 7: 14, 8: 16, 9: 18},
152
+
153
+ 3: {2: 6, 3: 9, 4: 12, 5: 15, 6: 18, 7: 21, 8: 24, 9: 27},
154
+
155
+ 4: {2: 8, 3: 12, 4: 16, 5: 20, 6: 24, 7: 28, 8: 32, 9: 36},
156
+
157
+ 5: {2: 10, 3: 15, 4: 20, 5: 25, 6: 30, 7: 35, 8: 40, 9: 45},
158
+
159
+ 6: {2: 12, 3: 18, 4: 24, 5: 30, 6: 36, 7: 42, 8: 48, 9: 54},
160
+
161
+ 7: {2: 14, 3: 21, 4: 28, 5: 35, 6: 42, 7: 49, 8: 56, 9: 63},
162
+
163
+ 8: {2: 16, 3: 24, 4: 32, 5: 40, 6: 48, 7: 56, 8: 64, 9: 72},
164
+
165
+ 9: {2: 18, 3: 27, 4: 36, 5: 45, 6: 54, 7: 63, 8: 72, 9: 81}}
166
+
167
+ ```