回答編集履歴

1

修正

2021/10/11 09:10

投稿

8524ba23
8524ba23

スコア38341

test CHANGED
@@ -1,4 +1,6 @@
1
1
  元のデータからキーがevent_name, 値がevent_idのリストとなる辞書を作成して、その辞書から結果リストを作成します。
2
+
3
+ なお、同一`event_id`は1つにまとめたいようなので、そのようにしています。
2
4
 
3
5
  ```Python
4
6
 
@@ -9,6 +11,8 @@
9
11
  s = """
10
12
 
11
13
  [ {"event_id":1, "event_name":"a"},
14
+
15
+ {"event_id":2, "event_name":"a"},
12
16
 
13
17
  {"event_id":2, "event_name":"a"},
14
18
 
@@ -44,6 +48,8 @@
44
48
 
45
49
  d = {}
46
50
 
51
+ ids = sorted(list(set(ids))) # 同じidはまとめる。(先の辞書作成時にやっておいたほうがよいが)
52
+
47
53
  d['event_id'] = ids
48
54
 
49
55
  d['event_name'] = key