問題
當這些寬度比當前屏幕寬時,IPython決定垂直顯示列表(並強制您滾動很多)。見下面IPython中的控制列表可視化
In [1]: list(range(20))
Out[1]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
In [2]: list(range(30))
Out[2]:
[0,
1,
2,
...
27,
28,
29]
儘管Python總是水平顯示它們。 有沒有辦法在IPython中控制這種行爲?我在網上找不到任何東西。也許我一直在使用錯誤的關鍵字。
重複後驗
好的。現在我得到了一個答案,我也發現(使用pprint
關鍵字),這個問題是How to make Ipython output a list without line breaks after elements?的重複。
謝謝。行爲原因是'%pprint'。我使用的是Python 3,所以我仍然需要從'range'對象中構建一個'list'。 – Atcold