質問編集履歴

2

エラー、コードの追加

2018/01/09 07:33

投稿

rhkt55
rhkt55

スコア8

test CHANGED
File without changes
test CHANGED
@@ -73,3 +73,23 @@
73
73
  print(result)をperの値を降順にしたもので表示したいです。
74
74
 
75
75
  sort()やsorted()などを使ったのですがエラーしか出ませんでした
76
+
77
+
78
+
79
+ 辞書にperというキーを追加してこのようにしました
80
+
81
+ data = sorted(docs.items(), key=lambda docs: docs['per'])
82
+
83
+
84
+
85
+ エラーはこのようなエラーです
86
+
87
+ File "kadai.py", line 49, in <module>
88
+
89
+ data = sorted(docs.items(), key=lambda docs: docs['per'])
90
+
91
+ File "kadai.py", line 49, in <lambda>
92
+
93
+ data = sorted(docs.items(), key=lambda docs: docs['per'])
94
+
95
+ TypeError: tuple indices must be integers or slices, not str

1

質問訂正

2018/01/09 07:33

投稿

rhkt55
rhkt55

スコア8

test CHANGED
@@ -1 +1 @@
1
- 結果のソート(降順)、matplotlibを用いての棒グラフ作成
1
+ 結果のソート(降順)にならべかえる
test CHANGED
@@ -70,6 +70,6 @@
70
70
 
71
71
  ```
72
72
 
73
- print(result)をperの値を降順にしたもので表示したい。
73
+ print(result)をperの値を降順にしたもので表示したいです
74
74
 
75
- またその結果をperの値が高いものから上位20個を棒グラフとしてmatplotlib用いて作成した
75
+ sort()やsorted()など使ったのですがエラーか出ませんでし