Если вы имеете дело с двумерными данными или чрезвычайно длинными списками, Numpy - это путь, но если вы не хотите заниматься ужасно сложной математикой, вы можете обойтись обычнымPython.
>>> table = []
>>> a = "32 42 63 1123"
>>> table.append(a.split(" ")) # this would be some loop where you file.readline()...
>>> table.append(a.split(" "))
>>> table.append(a.split(" "))
>>> table.append(a.split(" "))
>>> table
[['32', '42', '63', '1123'], ['32', '42', '63', '1123'],
['32', '42', '63', '1123'], ['32', '42', '63', '1123']]
>>> zip(*table) # this "transposes" the list of lists
[('32', '32', '32', '32'), ('42', '42', '42', '42'),
('63', '63', '63', '63'), ('1123', '1123', '1123', '1123')]
>>>