質問編集履歴

4

情報の修正

2018/05/10 08:19

投稿

k0908
k0908

スコア102

test CHANGED
File without changes
test CHANGED
@@ -56,7 +56,11 @@
56
56
 
57
57
  ```ここに言語を入力
58
58
 
59
+ df = [{"A":{"A1":{"a1":100,"b1":200,"c1":300}}},{"B":{"B1":{"a2":150,"b2":250,"c2":350}}},{"C":{"test1":10,"test2":190,"test3":120}},{"D":{"test01":170,"test02":150,"test03":180}}]
60
+
61
+
62
+
59
- for i in range(len(df)):
63
+ for i in range(len(df)):
60
64
 
61
65
  for key,value in sorted(df[i].items(), key=lambda x:x[0]):
62
66
 

3

情報の修正

2018/05/10 08:19

投稿

k0908
k0908

スコア102

test CHANGED
File without changes
test CHANGED
@@ -80,6 +80,8 @@
80
80
 
81
81
  とコードを書くと、AttributeError: 'numpy.float64' object has no attribute 'items’とネストが深くない要素のようでエラーが出た。
82
82
 
83
+ (もしかしたら、AttributeError: 'int' object has no attribute 'items' と出るかも)
84
+
83
85
  エラーの原因はわかるが、僕がやりたいことをどうコードを書けばできるのかがわからない。そもそもプログラムでできるのかもわからない。
84
86
 
85
87
 

2

情報の修正

2018/05/10 08:13

投稿

k0908
k0908

スコア102

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  ```ここに言語を入力
6
6
 
7
- [{{"A":{"A1":{"a1":100,"b1":200,"c1":300}}},{"B":{"B1":{"a2":150,"b2":250,"c2":350}}},{"C":{"test1":10,"test2":190,"test3":120}},{"D":{"test01":170,"test02":150,"test03":180}}}]
7
+ df = [{"A":{"A1":{"a1":100,"b1":200,"c1":300}}},{"B":{"B1":{"a2":150,"b2":250,"c2":350}}},{"C":{"test1":10,"test2":190,"test3":120}},{"D":{"test01":170,"test02":150,"test03":180}}]
8
8
 
9
9
 
10
10
 

1

情報の修正

2018/05/10 08:11

投稿

k0908
k0908

スコア102

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  ```ここに言語を入力
6
6
 
7
- {{"A":{"A1":{"a1":100,"b1":200,"c1":300}}},{"B":{"B1":{"a2":150,"b2":250,"c2":350}}},{"C":{"test1":10,"test2":190,"test3":120}},{"D":{"test01":170,"test02":150,"test03":180}}}
7
+ [{{"A":{"A1":{"a1":100,"b1":200,"c1":300}}},{"B":{"B1":{"a2":150,"b2":250,"c2":350}}},{"C":{"test1":10,"test2":190,"test3":120}},{"D":{"test01":170,"test02":150,"test03":180}}}]
8
8
 
9
9
 
10
10
 
@@ -56,7 +56,9 @@
56
56
 
57
57
  ```ここに言語を入力
58
58
 
59
+ for i in range(len(df)):
60
+
59
- for key,value in sorted(df.items(), key=lambda x:x[0]):
61
+ for key,value in sorted(df[i].items(), key=lambda x:x[0]):
60
62
 
61
63
  print(str(key)+ "⇨")
62
64