python printout format

Gary Herron gherron at islandtraining.com
Wed Feb 1 12:02:09 EST 2006


Yong Wang wrote:

>Hi,
>   I have a data set like row = [[1,2,3,4,5], [6,7,8,9,10], [11,12,13,14,15]]
>   when I use loop to print out data, I got compile error in printout statment.
>   while j<24:
>       print ' ',string.ljust(str(units[0]), 5),
>       print ' ',string.ljust(str(ports[j], 3),
>       print ' ',string.ljust(PortlinkbeatInv[row[j][0]],14),
>       print ' ',string.ljust(PortStatusInv[row[j][1]], 19),
>       print ' ',string.ljust(PortTestResultInv[row[j][2]],17),
>       print ' ',string.ljust(PortVisualInv[row[j][3]],19),
>       print ' ',string.ljust(PortAddrVioInv[row[j][4]],15)
>       j=j+1
>    misc.doPg('Port status listing on ' + tag + ' (Page %d):',
>                      vals,doBanner,doRow)
>
>   Error messages are:
>python -c "import compileall; compileall.compile_dir('.',0)"
>Listing . ...
>Compiling ./Ciscoports.py ...
>  File "./Ciscoports.py", line 753
>    print string.ljust(PortlinkbeatInv[row[j][0]],14),
>        ^
>SyntaxError: invalid syntax
>  
>
The problem here is that the previous line has unbalanced parentheses.  
Fix that, and there should be no problem with this line.

Gary Herron

>
>   How should I change to printout row data [1,2,3,4,5] in one row in assigned format?
>   Many thanks,
>
>    Yong
>
>  
>




More information about the Python-list mailing list