Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 对格式化字符串使用其他单词长度_Python_String_Printing_Output - Fatal编程技术网

Python 对格式化字符串使用其他单词长度

Python 对格式化字符串使用其他单词长度,python,string,printing,output,Python,String,Printing,Output,我想要这样的输出: 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)

我想要这样的输出:

      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..." 
它不起作用。

试试这个:

>>> print("%*d" % (x,33))
在Python 2.X中,它应该是:

>>> print "%*d" % (x,33)
试试这个:

>>> print("%*d" % (x,33))
在Python 2.X中,它应该是:

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

相关的:你可能会感兴趣。相关的:你可能会感兴趣。这就是我要找的。谢谢,这就是我要找的。非常感谢。