Advertisement
Guest User

Untitled

a guest
Dec 19th, 2014
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.48 KB | None | 0 0
  1. def print_table(table, padding):
  2.     len_row = len(table[0])
  3.     len_col = len(table)
  4.     max_col = [
  5.         max([len(str(s))+padding for s in column])
  6.         for column in zip(*table)
  7.     ]
  8.  
  9.     border_string = ''.join(['+' + x*'-' for x in max_col]) + '+'
  10.  
  11.     print(border_string)
  12.     for i, r in enumerate(table):
  13.         print(''.join('|' + str(s).center(w) for s, w in zip(r, max_col)) + '|')
  14.         if i == 0:
  15.             print(border_string)
  16.  
  17.     print(border_string)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement