回答編集履歴

1

入力が辞書のリストの場合のコードを追加

2021/06/15 23:50

投稿

kazuma-s
kazuma-s

スコア8224

test CHANGED
@@ -27,3 +27,41 @@
27
27
  for k, v in d.items(): print(f'{k:{n}} : {v}')
28
28
 
29
29
  ```
30
+
31
+ **追記**
32
+
33
+ 質問にあるように、与えられるのが、辞書ではなく要素が一つの辞書のリストなら、
34
+
35
+ ```Python
36
+
37
+ dl = [
38
+
39
+ {'0615': 0.8877468109130859},
40
+
41
+ {'WK-0618': 0.9906144142150879},
42
+
43
+ {'2021Q2': 0.8624510765075684},
44
+
45
+ {'0616': 0.890734821612759},
46
+
47
+ {'WK-0625': 0.8719199829525739},
48
+
49
+ {'WK-0702': 0.8746244632243637},
50
+
51
+ {'WK-0709': 0.872355069183823},
52
+
53
+ {'2021Q3': 0.9588469324788526},
54
+
55
+ {'2021Q4': 0.9952781684637919}
56
+
57
+ ]
58
+
59
+ n = max([len(next(iter(d))) for d in dl])
60
+
61
+ for d in dl:
62
+
63
+ k = next(iter(d))
64
+
65
+ print(f'{k:{n}} : {d[k]}')
66
+
67
+ ```