title: Create nice column output in python
body: <p>I am trying to create a nice column list in python for use with commandline admin tools which I create.</p>
  
  <p>Basicly, I want a list like:</p>
  
  <pre><code>[['a', 'b', 'c'], ['aaaaaaaaaa', 'b', 'c'], ['a', 'bbbbbbbbbb', 'c']]
  </code></pre>
  
  <p>To turn into:</p>
  
  <pre><code>a            b            c
  aaaaaaaaaa   b            c
  a            bbbbbbbbbb   c
  </code></pre>
  
  <p>Using plain tabs wont do the trick here because I don't know the longest data in each row.</p>
  
  <p>This is the same behavior as 'column -t' in Linux..</p>
  
  <pre><code>$ echo -e "a b c\naaaaaaaaaa b c\na bbbbbbbbbb c"
  a b c
  aaaaaaaaaa b c
  a bbbbbbbbbb c
  
  $ echo -e "a b c\naaaaaaaaaa b c\na bbbbbbbbbb c" | column -t
  a           b           c
  aaaaaaaaaa  b           c
  a           bbbbbbbbbb  c
  </code></pre>
  
  <p>I have looked around for various python libraries to do this but can't find anything useful. </p>