回答編集履歴

1

雑感

2018/05/17 23:50

投稿

quickquip
quickquip

スコア11038

test CHANGED
@@ -191,3 +191,39 @@
191
191
  ```
192
192
 
193
193
  ですが、これは当然いいんですよね。
194
+
195
+
196
+
197
+ ----
198
+
199
+ (追記)
200
+
201
+ 考えてみると、dctとansが別なことが筋が悪い原因で、
202
+
203
+ ```
204
+
205
+ data=[{'A':'A','S':'apple','W':'NY'},{'A':'B','S':'windows','W':'CF'},{'A':'B','S':'Lenovo','W':'CH'},{'A':'A','S':'su
206
+
207
+ mmung','W':'KL'}]
208
+
209
+
210
+
211
+ dct = {}
212
+
213
+ for index, datum in enumerate(data):
214
+
215
+ dct.setdefault(datum['A'],[]).append((datum['W'], datum['S']))
216
+
217
+
218
+
219
+ print(dct)
220
+
221
+ ```
222
+
223
+ ```
224
+
225
+ {'A': [('NY', 'apple'), ('KL', 'summung')], 'B': [('CF', 'windows'), ('CH', 'Lenovo')]}
226
+
227
+ ```
228
+
229
+ としておいて、これを元にまた加工していく方がいいのでは。