2014-10-11 74 views
0

有沒有一種方法可以計算Python中輸出的輸出長度?
例如,我要計數的輸出的長度:如何計算Python中打印輸出的長度?

print ("|L|",*L, sep='') 

其中大號是一個列表。

我不是想要得到len(L),而是想知道打印後上述打印語句輸出的長度。

+0

你爲什麼不在堆棧溢出問? http://meta.stackexchange.com/a/129632/165773 – gnat 2014-10-11 06:18:29

+0

我不熟悉所有的stackexchange域和它們的目的,這一個說(程序員),這就是我的問題是關於! – aero 2014-10-11 06:24:24

+0

是否檢查了之前的評論中提及的[元指南](http://meta.stackexchange.com/a/129632/165773)? – gnat 2014-10-11 06:25:00

回答

3

可以先存儲在一個字符串文本:

elements = ['|L |'] + L 
text = ''.join(elements) 

如果列表中包含除字符串以外的東西:

elements = ['|L |'] + L 
text = ''.join(map(str, elements)) 

然後檢查長度:

length = len(text) 

最後輸出文字:

print(text) 

請注意,您將獲得字符串的長度,而不是實際顯示在屏幕上的字符數。例如,更改控制檯顏色的ANSI轉義序列將包含在字符串的長度中,但它們不會顯示在控制檯本身中。

+0

感謝您的答覆,但什麼是(s)在這種情況下? – aero 2014-10-11 06:38:23

+0

@aero:我糾正了一個錯誤。 – 2014-10-11 08:43:26