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

回答編集履歴

1

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

2021/06/15 23:50

投稿

kazuma-s
kazuma-s

スコア8222

answer CHANGED
@@ -12,4 +12,23 @@
12
12
  }
13
13
  n = max([len(k) for k in d.keys()])
14
14
  for k, v in d.items(): print(f'{k:{n}} : {v}')
15
+ ```
16
+ **追記**
17
+ 質問にあるように、与えられるのが、辞書ではなく要素が一つの辞書のリストなら、
18
+ ```Python
19
+ dl = [
20
+ {'0615': 0.8877468109130859},
21
+ {'WK-0618': 0.9906144142150879},
22
+ {'2021Q2': 0.8624510765075684},
23
+ {'0616': 0.890734821612759},
24
+ {'WK-0625': 0.8719199829525739},
25
+ {'WK-0702': 0.8746244632243637},
26
+ {'WK-0709': 0.872355069183823},
27
+ {'2021Q3': 0.9588469324788526},
28
+ {'2021Q4': 0.9952781684637919}
29
+ ]
30
+ n = max([len(next(iter(d))) for d in dl])
31
+ for d in dl:
32
+ k = next(iter(d))
33
+ print(f'{k:{n}} : {d[k]}')
15
34
  ```