I have a list of dictionaries and what I am trying to achieve is to combine some of the elements of the dictionary if the ID is the same.

For example a snippet of the data set can be found here:

```
[... , {'time': 1554283273.0824468, 'quaternion': [0.17855453309035293, 0.005453680566358193, -0.9834562739434834, -0.0300381977216707], 'id': 13762}
{'time': 1554283273.1220775, 'quaternion': [-0.9705062538096711, -0.029642658768302424, -0.23913505674039495, -0.007304021853201095], 'id': 13762}
{'time': 1554283273.1620576, 'quaternion': [0.836337807006856, 0.02554468467443435, -0.5473637151080412, -0.016718404199258217], 'id': 13762}, ...]

```

So in this case what I would like to achieve is one dictionary and a tuple of the results in time order so it would look like the following:

```
[..., {'time':(1554283273.0824468, 1554283273.1220775, 1554283273.1620576), 'quaternion': ([0.17855453309035293, 0.005453680566358193, -0.9834562739434834, -0.0300381977216707], [-0.9705062538096711, -0.029642658768302424, -0.23913505674039495, -0.007304021853201095], [0.836337807006856, 0.02554468467443435, -0.5473637151080412, -0.016718404199258217]), 'id': 13762}, ...]

```