Мне нужно напечатать несколько строк данных и сделать это хорошо. Я могу сделать это с помощью C++, изменяющих параметры std :: cout, но я не могу понять, как это сделать с Python. Например, у меня есть это:Печатная матрица Python
row1 = [1, 'arc1.tgz', 'First', '15.02.1992']
row2 = [16, 'arc2modified.tgz', 'Second', 'today']
row3 = ['112', 'arc89.tgz', 'Corrupted', 'unknown']
Я хочу напечатать текст, как это:
1 arc1.tgz First 15.02.1992
16 arc2modified.tgz Second today
112 arc89.tgz Corrupted unknown
Кажется, что это было бы умная идея поставить его в один список, а затем подсчет символов в каждом строка, а затем добавить пробелы, но я хотел бы знать, есть ли более умный способ сделать это.
Основная проблема заключается в том, что я могу использовать только модули Python по умолчанию. Есть ли возможность сделать это? Большое спасибо!
проблема возникает тогда, когда длина текста превышает интервал табуляции. Затем строка смещается относительно других. Решение сначала получает максимальную длину элемента в каждом столбце, а затем печатает соответственно – joaquin
ах! ты сделал это ! upvoted !! – joaquin