2011-09-22 57 views
1

我特地到pprint功能,下面我嘗試:我有在python pprint問題

from pprint import pprint 
a = [[1,2],[3,4]] 
pprint(a) 

但它並沒有給我我想要的東西,那就是:

1 2 
3 4 

有沒有簡單的方法來解決這個問題?

回答

0

您可以做什麼伊格納西奧說或更改pprint的寬度:

>>> pprint.pprint([[1,2],[3,4]], width=10) 
[[1, 2], 
[3, 4]] 

但你必須計算出您的列表佔用空間...

+0

我認爲這是我要求的解決方案。只是好奇寬度= 10做什麼? – root

+0

每行的最大空間量。您將不得不根據您的需求更改此號碼 – JBernardo

+0

您如何拿出第10號? – root

2

這是......不是pprint所做的。

for i in a: 
    print ' '.join(i) 
+2

然後任你」已經在你的問題上說謊了,或者你有一個非常糟糕的'pprint'版本。 –

+0

TypeError:序列項目0:期望的字符串,找到int。這是我得到當我嘗試你的解決方案 – root