我想在打印中有真正的标签,但\t
只放空格。
如:
first:ThisIsLong second:Short
first:Short second:ThisIsLong
first:ThisIsEvenLonger second:Short
我怎样才能把它修好,这样我就能把所有的第一和第二排好。如:
first:ThisIsLong second:Short
first:Short second:ThisIsLong
first:ThisIsEvenLonger second:Short
最佳答案
您可以使用格式化来对齐字符串。例如,您可以告诉python第一列应该是20个字符长,第二列应该是10个字符,左对齐。
例如:
string_one = 'first:ThisIsLong'
string_two = 'second:Short'
print( '{:<20s} {:<10s}'.format(string_one, string_two) )
将打印:
first:ThisIsLong second:Short
这里的第一个格式描述符(
{:<20s}
)是说:'<'
左对齐,20
至少20个字符,s
因为它是字符串关于python - 打印中的标签不是一致的python,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34734572/