Какой лучший способ сохранить следующее сообщение в структуре данных для легкого доступа?
* Тысяча два * "А = аЬс, В = 156, М = 3, G = 1, Н = 10, G = 2, Н = 20, G = 3, Н = 30, X = 23,50, Y = хуг"
Вышеуказанное состоит из следующих пар ключ / значение:
A = а
В = 156
F = 3
G = 1
Н = 10
G = 2
Н = 20
G = 3
Н = 30
X = 23,50
Y = хуг
Хитрая часть - это клавиши F, G и H. F указывает количество предметов в группе, чей предмет состоит из G и H.
Например, если F = 3, в этой группе три элемента:
Элемент 1: G = 1, H = 10
Элемент 2: G = 2, H = 20
Элемент 3: G = 3, H = 30
В приведенном выше примере каждый элемент состоит из двух значений ключ / пара: G и H. Мне бы хотелось, чтобы структура данных была гибкой, чтобы она могла обрабатывать, если элемент увеличивает значения ключа / пары. Насколько это возможно, я бы хотел сохранить порядок, в котором он указан в строке.
ОБНОВЛЕНИЕ: Я хотел бы сохранить пары ключ / значение в виде строк, даже если значение часто отображается как число с плавающей запятой или другой тип данных, например карта.