data = [['a', 'b', 'c'], ['aaaaaaaaaa', 'b', 'c'], ['a', 'bbbbbbbbbb', 'c']]col_width = max(len(word) for row in data for word in row) + 2 # paddingfor row in data: print "".join(word.ljust(col_width) for word in row)a b c aaaaaaaaaa b c a bbbbbbbbbb c
这样做是计算最长的数据条目以确定列宽,然后
.ljust()在打印出每一列时用于添加必要的填充。