teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

情報の編集

2018/04/26 03:58

投稿

kaitotokai
kaitotokai

スコア59

title CHANGED
@@ -1,1 +1,1 @@
1
- 辞書のキーごとに入っている要素分けたい
1
+ 一次元配列二次元配列に変換したい
body CHANGED
@@ -1,46 +1,23 @@
1
1
  ### 前提・実現したいこと
2
-
3
- dict変数に、
2
+ 配列arrayが
4
3
  ```ここに言語を入力
5
- {"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"}}
4
+ [["100","150","140","120","130","110"],["2","4","3","5"]]
6
5
  ```
7
- 辞書が入っている。
6
+ あり、
8
- この辞書
7
+ この配列
9
8
  ```ここに言語を入力
10
- {"a1":[["100","150","140"],["120","130","110"]],"b1":[["2","4"],["3","5"]],"c1":[["90","40"],["80","50"]]}
9
+ [[["100","140","130"],["150","120","110"]],[["2","3"],["4","5"]]
11
10
  ```
12
- という形にしたい。
13
- 今アウトプットのバリューは一次元配列になっている。
14
11
 
12
+ のように変形したい。
15
13
 
16
- ### 発生している問題・エラーメッセージ
17
-
18
- アウトプットのバリューが、
19
- ```ここに言語を入力
20
- {"a1":[xx,xx,xx],"b1":[xx,xx,xx],"c1":[xx,xx,xx]}
21
- ```
22
- のように一次元配列になる。
23
14
  ### 該当のソースコード
24
15
 
25
16
  ```ここに言語名を入力
26
- def A():
27
-
28
-
29
-
30
- #ここから
31
- #key には0か1が入っている
32
- #valueにはdict変数の子辞書のバリュー{0:"100",1:"120"}・{0:"150",1:"130"}が入っている
33
- #iにはa1・b1などが入る
34
-  for k,v in dict.items():
35
-   ・
36
-   ・
37
-   ・
38
-      #a1_0などをa1に、b1_1などをb1に変換する処理が来る
39
- for key,value in d.items():
40
- if i not in dct:
41
- dct[i] = []
17
+ li = []
42
- dct[i].append(v[key])
18
+ for i in range(len(array)):
43
-
19
+ num += 1
20
+ if num %2 ==0:
44
- print(dct)
21
+ #この先がわからない
22
+
45
- ```
23
+ ```
46
- とコードを書いた。