У меня есть словарь с ключами, к которым добавляются _0, _1, _2.
let dict = ["a_0":"0", "b_1":"1", "c_0":"2", "d_2":"3"]
Я хочу взять каждый ключ с одинаковым подчеркиванием и любым другим номером и поместить их в группу отдельно от других ключей. Любой ключ с _0 должен находиться в одной группе, _1 в другой группе, _2 в другой группе ...
let arrOfGroupedDictsWithSimilarKeys = [["a_0":"0", "c_0":"2"], ["b_1":"1", ], ["d_2":"3"] ]
И затем я хочу обновить ключи в каждой группе, удалив подчеркивание и номер из всех клавиш, но все еще сохраняю все в своих группах.
Результат должен быть
let arrOfGroupedDictsWithKeysChanged = [["a":"0", "c":"2"], ["b":"1"], ["d":"3"] ]