回答編集履歴

1

Update

2022/03/08 22:36

投稿

melian
melian

スコア19825

test CHANGED
@@ -4,9 +4,7 @@
4
4
 
5
5
  data = [{'a':1},{'b':2,'c':3,'d':4},{'e':5,'f':6},{'g':7,'h':8,'i':9}]
6
6
  grp = groupby(sorted(data, key=len), key=len)
7
- result = {}
8
- for i, g in grp:
9
- result[f'data{i}'] = [*g]
7
+ result = {f'data{i}': [*g] for i, g in grp}
10
8
 
11
9
  pprint(result)
12
10