Jan-09-2017, 05:15 AM
(Jan-07-2017, 04:25 AM)ichabod801 Wrote: I've done this before, I just can't remember where. It's not that hard. Loop through the columns, determining the maximum width of the string representations. Construct a format string (with {}'s) using the width information plus 1 or 2 spaces for a gutter. Loop through the rows, passing the row to the format method with * notation. Join the resulting strings with '\n'. You just have the added wrinkle of detecting numeric columns and putting that into the format specification.
one thing i was looking for was to see how intermixing of column types was handled. if left justified column is to the the left of a right justified column it leave open the option to squeeze them tighter. would you (dare to) do that? that's code i'd like to see.
FYI, i did this decades ago in 370 assembler ... with the justification mix.
Tradition is peer pressure from dead people
What do you call someone who speaks three languages? Trilingual. Two languages? Bilingual. One language? American.
What do you call someone who speaks three languages? Trilingual. Two languages? Bilingual. One language? American.