1

次のような出力が必要です。

      col1  col2  col3  col4  col5
row1    1     1     0     1     1
row2    1     0     0     1     0
row3    1     1     1     1     1
row4    1     0     0     0     0

問題は、col1 の長さがかなり変化する可能性があることです。どうすればこれを実現できますか?

len(col1)、len(col2)、len(col3) を使用して、行内のものをフォーマットするときに使用しようとしました。

x=len(col1)
print "%xd %yd..." 

そしてそれは機能していません。

4

1 に答える 1

1

これを試して:

>>> print("%*d" % (x,33))

Python 2.X では、次のようになります。

>>> print "%*d" % (x,33)
于 2013-07-09T14:49:41.610 に答える