best of both worlds:

```python
data = []
for md in bt.ObservationMetadata:
    data.append(' '.join(['%s_%s' % kv for kv in md.iteritems()]))
```