質問編集履歴
1
情報の編集
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
|
1
|
+
一次元配列を二次元配列に変換したい
|
test
CHANGED
@@ -1,46 +1,28 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
|
+
|
3
|
+
配列arrayが
|
4
|
+
|
5
|
+
```ここに言語を入力
|
6
|
+
|
7
|
+
[["100","150","140","120","130","110"],["2","4","3","5"]]
|
8
|
+
|
9
|
+
```
|
10
|
+
|
11
|
+
とあり、
|
12
|
+
|
13
|
+
この配列を
|
14
|
+
|
15
|
+
```ここに言語を入力
|
16
|
+
|
17
|
+
[[["100","140","130"],["150","120","110"]],[["2","3"],["4","5"]]
|
18
|
+
|
19
|
+
```
|
2
20
|
|
3
21
|
|
4
22
|
|
5
|
-
dict変数に、
|
6
|
-
|
7
|
-
```ここに言語を入力
|
8
|
-
|
9
|
-
{"a1_0":{0:"100",1:"120"},"a1_1":{0:"150",1:"130"},"a1_2":{0:"140",1:"110"},"b1_0":{0:"2",1:"3"},"b1_1":{0:"4",1:"5"},"c1_0":{0:"90",1:"80"},"c1_1":{0:"40",1:"50"}}
|
10
|
-
|
11
|
-
```
|
12
|
-
|
13
|
-
と辞書が入っている。
|
14
|
-
|
15
|
-
この辞書を、
|
16
|
-
|
17
|
-
```ここに言語を入力
|
18
|
-
|
19
|
-
{"a1":[["100","150","140"],["120","130","110"]],"b1":[["2","4"],["3","5"]],"c1":[["90","40"],["80","50"]]}
|
20
|
-
|
21
|
-
```
|
22
|
-
|
23
|
-
|
23
|
+
のように変形したい。
|
24
|
-
|
25
|
-
今アウトプットのバリューは一次元配列になっている。
|
26
24
|
|
27
25
|
|
28
|
-
|
29
|
-
|
30
|
-
|
31
|
-
### 発生している問題・エラーメッセージ
|
32
|
-
|
33
|
-
|
34
|
-
|
35
|
-
アウトプットのバリューが、
|
36
|
-
|
37
|
-
```ここに言語を入力
|
38
|
-
|
39
|
-
{"a1":[xx,xx,xx],"b1":[xx,xx,xx],"c1":[xx,xx,xx]}
|
40
|
-
|
41
|
-
```
|
42
|
-
|
43
|
-
のように一次元配列になる。
|
44
26
|
|
45
27
|
### 該当のソースコード
|
46
28
|
|
@@ -48,44 +30,16 @@
|
|
48
30
|
|
49
31
|
```ここに言語名を入力
|
50
32
|
|
51
|
-
|
33
|
+
li = []
|
52
34
|
|
53
|
-
|
35
|
+
for i in range(len(array)):
|
54
36
|
|
55
|
-
|
37
|
+
num += 1
|
56
38
|
|
57
|
-
|
39
|
+
if num %2 ==0:
|
58
40
|
|
59
|
-
#こ
|
41
|
+
#この先がわからない
|
60
42
|
|
61
|
-
|
43
|
+
|
62
|
-
|
63
|
-
#valueにはdict変数の子辞書のバリュー{0:"100",1:"120"}・{0:"150",1:"130"}が入っている
|
64
|
-
|
65
|
-
#iにはa1・b1などが入る
|
66
|
-
|
67
|
-
for k,v in dict.items():
|
68
|
-
|
69
|
-
・
|
70
|
-
|
71
|
-
・
|
72
|
-
|
73
|
-
・
|
74
|
-
|
75
|
-
#a1_0などをa1に、b1_1などをb1に変換する処理が来る
|
76
|
-
|
77
|
-
for key,value in d.items():
|
78
|
-
|
79
|
-
if i not in dct:
|
80
|
-
|
81
|
-
dct[i] = []
|
82
|
-
|
83
|
-
dct[i].append(v[key])
|
84
|
-
|
85
|
-
|
86
|
-
|
87
|
-
print(dct)
|
88
44
|
|
89
45
|
```
|
90
|
-
|
91
|
-
とコードを書いた。
|