質問編集履歴

1

情報の編集

2018/04/26 03:58

投稿

kaitotokai
kaitotokai

スコア59

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
- def A():
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
- #key には0か1が入っている
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
- とコードを書いた。