有没有一种方法可以计算Python中输出的输出长度?
例如,我要计数的输出的长度:如何计算Python中打印输出的长度?
print ("|L|",*L, sep='')
其中大号是一个列表。
我不是想要得到len(L)
,而是想知道打印后上述打印语句输出的长度。
有没有一种方法可以计算Python中输出的输出长度?
例如,我要计数的输出的长度:如何计算Python中打印输出的长度?
print ("|L|",*L, sep='')
其中大号是一个列表。
我不是想要得到len(L)
,而是想知道打印后上述打印语句输出的长度。
可以先存储在一个字符串文本:
elements = ['|L |'] + L
text = ''.join(elements)
如果列表中包含除字符串以外的东西:
elements = ['|L |'] + L
text = ''.join(map(str, elements))
然后检查长度:
length = len(text)
最后输出文字:
print(text)
请注意,您将获得字符串的长度,而不是实际显示在屏幕上的字符数。例如,更改控制台颜色的ANSI转义序列将包含在字符串的长度中,但它们不会显示在控制台本身中。
感谢您的答复,但什么是(s)在这种情况下? – aero 2014-10-11 06:38:23
@aero:我纠正了一个错误。 – 2014-10-11 08:43:26
你为什么不在堆栈溢出问? http://meta.stackexchange.com/a/129632/165773 – gnat 2014-10-11 06:18:29
我不熟悉所有的stackexchange域和它们的目的,这一个说(程序员),这就是我的问题是关于! – aero 2014-10-11 06:24:24
是否检查了之前的评论中提及的[元指南](http://meta.stackexchange.com/a/129632/165773)? – gnat 2014-10-11 06:25:00