質問編集履歴

5

dict

2020/10/20 13:33

投稿

pokemonta
pokemonta

スコア170

test CHANGED
File without changes
test CHANGED
@@ -16,15 +16,15 @@
16
16
 
17
17
  ちなみに以下の構文なら成功しますが、
18
18
 
19
- 'weight' : value['weight'] for r in result
19
+ 'weight' : r['weight'] for r in result
20
20
 
21
21
  この書き方の場合、他の値(height)も取り出したい時に構文エラーになります。
22
22
 
23
23
  仮にできたとしてもループが冗長だと思います。
24
24
 
25
- 'weight' : value['weight'] for r in result
25
+ 'weight' : r['weight'] for r in result
26
26
 
27
- 'height' : value['height'] for r in result
27
+ 'height' : r['height'] for r in result
28
28
 
29
29
 
30
30
 

4

JSON修正

2020/10/20 13:32

投稿

pokemonta
pokemonta

スコア170

test CHANGED
File without changes
test CHANGED
@@ -32,13 +32,15 @@
32
32
 
33
33
  [
34
34
 
35
- {'name': 'yamada', 'weight': '72'},
35
+ {'name': 'yamada', 'month':'2020/10', 'weight': '72', 'height':180},
36
36
 
37
- {'name': 'yamada', 'weight': '74'}
37
+ {'name': 'yamada', 'month':'2020/11','weight': '74', 'height':181}
38
38
 
39
39
  ]
40
40
 
41
41
  ```
42
+
43
+ ※.resultはテーブルから取得した時系列データです
42
44
 
43
45
 
44
46
 

3

あるべき姿

2020/10/20 07:38

投稿

pokemonta
pokemonta

スコア170

test CHANGED
File without changes
test CHANGED
@@ -61,3 +61,37 @@
61
61
  Item.append(dict1)
62
62
 
63
63
  ```
64
+
65
+
66
+
67
+ あるべき姿は以下の通りです。
68
+
69
+
70
+
71
+ ```json
72
+
73
+ {
74
+
75
+ "name": yamada,
76
+
77
+ "DataList":[
78
+
79
+ {
80
+
81
+ "weight": '72'
82
+
83
+ },
84
+
85
+ {
86
+
87
+ "weight": '74'
88
+
89
+ }
90
+
91
+ ]
92
+
93
+ }
94
+
95
+
96
+
97
+ ```

2

エラーになる旨を追記

2020/10/20 07:09

投稿

pokemonta
pokemonta

スコア170

test CHANGED
File without changes
test CHANGED
@@ -18,7 +18,9 @@
18
18
 
19
19
  'weight' : value['weight'] for r in result
20
20
 
21
- この書き方の場合、他の値(height)も取り出したい時にプが冗長になり避けたいで
21
+ この書き方の場合、他の値(height)も取り出したい時に構文エラーになり
22
+
23
+ 仮にできたとしてもループが冗長だと思います。
22
24
 
23
25
  'weight' : value['weight'] for r in result
24
26
 

1

課題追記

2020/10/20 04:56

投稿

pokemonta
pokemonta

スコア170

test CHANGED
File without changes
test CHANGED
@@ -11,6 +11,18 @@
11
11
  キー weightとペアのマップ型で格納したいです。
12
12
 
13
13
  しかしながら、構文エラーで実行することができません。対応方法をご教示願います。
14
+
15
+
16
+
17
+ ちなみに以下の構文なら成功しますが、
18
+
19
+ 'weight' : value['weight'] for r in result
20
+
21
+ この書き方の場合、他の値(height)も取り出したい時にループが冗長になり避けたいです
22
+
23
+ 'weight' : value['weight'] for r in result
24
+
25
+ 'height' : value['height'] for r in result
14
26
 
15
27
 
16
28