我想将 n 行打印到列中。列大小取决于每行中最长的数据。
我有类似的东西
data = [['abcdefghijk', 'b','c'],['121','313','5441256652'],['--','310','36']['642','65','10']]
并想把它变成
abcdefghijk 121 -- 642
b 313 310 65
c 5441256652 36 10
每列的宽度是行中最长元素的长度 + 4
我知道对于这种情况我可以使用
row_format ='{:<15}{:<14}{:<7}{:<7}'
for v in zip(*data):
print (row_format.format(*v))
但是,如何在不事先知道元素长度的情况下获得数据中 n 行的相同模式?
肥皂起泡泡
相关分类