问题
当这些宽度比当前屏幕宽时,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