How to make Ipython output a list without line breaks after elements?

后端 未结 3 455
孤独总比滥情好
孤独总比滥情好 2020-12-16 11:08

The IPython console prints a list of elements with line breaks so that each element is displayed in its own line. This is usually a feature, but in my case it is a bug: I ne

3条回答
  •  一向
    一向 (楼主)
    2020-12-16 11:30

    Start ipython with --no-pprint option.

    $ ipython --no-pprint
    ...
    IPython 0.13.2 -- An enhanced Interactive Python.
    ...
    In [1]: lis = ['a'*10]*10
    
    In [2]: lis
    Out[2]: ['aaaaaaaaaa', 'aaaaaaaaaa', 'aaaaaaaaaa', 'aaaaaaaaaa', 'aaaaaaaaaa', 'aaaaaaaaaa', 'aaaaaaaaaa', 'aaaaaaaaaa', 'aaaaaaaaaa', 'aaaaaaaaaa']
    

    Another options is to start ipython with --classic option, in that pprint is already disabled:

    $ ipython --classic
    ...
    IPython 0.13.2 -- An enhanced Interactive Python.
    ...
    >>> lis = ['a'*10]*10
    >>> lis
    ['aaaaaaaaaa', 'aaaaaaaaaa', 'aaaaaaaaaa', 'aaaaaaaaaa', 'aaaaaaaaaa', 'aaaaaaaaaa', 'aaaaaaaaaa', 'aaaaaaaaaa', 'aaaaaaaaaa', 'aaaaaaaaaa']
    

提交回复
热议问题