У меня есть словарь, который я хочу сгруппировать по последнему символу клавиш. Это словарь:
var displayValues = ["volume_1": 1, "price_2": 6, "price_1": 2, "stock_1": 3, "volume_2": 5, "stock_2": 7]
Это код, который я использовал для их группировки
let groupValues = Dictionary(grouping: displayValues) { $0.key.last! }
print(groupValues)
Это результат этого кода
["2": [(key: "price_2", value: 6), (key: "volume_2", value: 5), (key: "stock_2", value: 7)], "1": [(key: "volume_1", value: 1), (key: "price_1", value: 2), (key: "stock_1", value: 3)]]
Группировка правильная, однако, как убрать слова key и value из словаря, чтобы он отображал следующее?
[
"2": ["price_2": 6, "volume_2" : 5, "stock_2": 7],
"1": ["volume_1": 1, "price_1": 2, "stock_1": 3]
]