Я анализирую вывод программы, которая печатает два слова в строке, и эти слова могут быть продублированы. Выходные данные отсортированы.
a 1
a 2
b 5
c 6
c 6
d 3
e 1
e 1
e 2
f 0
Я хочу создать диктовку, которая выглядит следующим образом (используя предоставленные мной входные данные):
[
{"name": "a", numbers: [{"number": "1", "duplicated": false},
{"number": "2", "duplicated": false}]},
{"name": "b", numbers: [{"number": "5", "duplicated": false}],
{"name": "c", numbers: [{"number": "6", "duplicated": true}],
{"name": "d", numbers: [{"number": "3", "duplicated": false}],
{"name": "e", numbers: [{"number": "1", "duplicated": true},
{"number": "2", "duplicated": false}]},
{"name": "f", numbers: [{"number": "0", "duplicated": false}],
]
Как этого добиться? Если возможно, без использования чего-либо, кроме стандартной библиотеки.
Все, что я пробовал, выглядит большим, чудовищным и безобразным.
Нет кода, так как я не смог бы получить никакого результата.