I have a long list (about 4000 items) whose content is suppressed when I try to display it in an ipython notebook output cell. Maybe two-thirds is shown, but the end has a
How to disable list truncation in IPython:
ipython profile create
c.PlainTextFormatter.max_seq_length = 0
Here's a way to display the whole list in the IPython output cell that doesn't require Pandas:
from IPython.display import HTML
x = range(4000)
HTML('<br />'.join(str(y) for y in x))
It is also pretty easy to add additional HTML elements and get a more elaborate display. Clicking to the left of the output cell will now shrink the contents and add a local scroll bar.
The following line prints everything in your list in a readable manner.
[print(x) for x in lis]
For cases where the output of print(mylist)
is something like [1, 1, 1, ..., 1, 1, 1]
then [*mylist]
will expand the items into rows where all items are visible.
This should work:
print(str(mylist))
Simple!
I know its a pretty old thread, but still wanted to post my answer in the hope it helps someone. You can change the number of max_seq_items shown by configuring the pandas options as follows:
pd.options.display.max_seq_items = 2000