FLexible formatted text involving nested lists?

RossRGK nobody at nospam.noway
Fri Oct 10 15:49:46 CEST 2008


Kerri Reno wrote:
> Ross,
> 
> I'm no expert in python, so excuse me if this is inane.
> 
> What I would do is have fmts be a dictionary where
> fmts = { 3 = 'oats %0d kilos over %0d days with %0d workers',
>          2 = 'barley %0d lbs for %0d hours',
>          1 = 'apples %0d baskets'}
> 
> then something like
>   for x in bigList:
>      print fmts[len(x)] % x
> 
> I didn't test this, but in theory it should work.
> 
> Hope this helps,
> Kerri


Thx for the suggestion - i think that would match the number of fields 
to the number of parameters in the specific example but not the general 
case.  ie fmts[3] could have 3fields this time, but might be 2 another 
time or something else.

Plus I don't think print will accept a list 'x' in the %x part of it.



More information about the Python-list mailing list