python - storing variable number of columns in input data and attributes
===

We have several sources of online data (numbers):

<pre>
[ source 1 ]
1 52 61 17
1 2 2 12
31 4 42 1


[ source 2 ]

2 52 6 2 1 2
2 37 4 5 4 35
2 3 74 5 93 7
3 83 8 8 65 0

[ source X ]
... 
</pre>

As you can see there are different number of columns in each source. What I'd like to do is to read (using the same script for all data sources) all lines but in a way that let me operate on this numbers (i.e. right align them, underline some of them if they are bigger then Y value, etc). So I need to store also some additional attributes about each number. What would be the best data structure to store these data + attributes about them  ?