2015-02-09 24 views
-3

我在Win 7操作系統中使用命令提示符。什麼是python命令來查看解釋器中1000個項目的列表?Python命令查看1000個元素的列表

我將解釋器加載到win 7的命令提示符中,所以請解釋一下。

例如:

類似的情況,以查看在linux的輸出將是:

hello.py |更多

我想知道要在解釋器中使用的python命令來查看包含超過1000個項目的列表。

「>>>升

其中l是列表

我通常是指在屏幕向下滾動以這樣的快的速率與先前的元件不能被查看。所以我畫了一個比喻,在UNIX中,當我們有一個包含1000個或更多文件的目錄時,我們使用(| more)以便在顯示一些元素後暫停,當我們按下輸入時,剩下的都被查看。

解釋位更多您的問題

+0

您能否詳細說明「在解釋器中查看1000個項目的列表」? – ozgur 2015-02-09 06:38:27

+0

那不是python cmd,它是OS cmd如果我沒有錯。 – vijay 2015-02-09 06:40:46

回答

0

根據我的理解,您希望顯示您的列表中的1000個項目。所以在這裏你可以做什麼:

L[start:stop] 

這裏L是你的清單,開始將停止將是999(這樣就可以得到1000元0(如果要打印列表數據的初始位置),並自數組編號從0開始,停止參數爲999)。

最終代碼:L [0:999]

有關列表的詳細信息,您可以訪問this。 看,如果有幫助。

1

默認的Python REPL(你調用它的「解釋器」)不會做任何分頁。它會高興地打印整個列表:

>>> i = range(1000) 
>>> print(i) 
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, ... 999] 

得到它分頁輸出,你就必須做一些額外的工作:

>>> import pydoc 
>>> i = range(1000) 
>>> pydoc.pager(str(i)) 

這會效仿你的默認尋呼機所以你可以去向前和向後。點擊q返回到REPL提示符。

要打印列表的一個子集,使用切片:

>>> i[100:200] 

如果你只是想向上和向下滾動的輸出,你就必須藉助翻譯與您的窗口系統兼容;因此您可以使用上/下箭頭鍵或鼠標滾輪(或任何系統上的「默認」)來滾動輸出。

對於Windows,您可以使用IDLE(隨附Python)或任何其他替代REPL(如ipython或bpython),然後滾動窗口的輸出。

+0

我的意思是通常屏幕以如此之快的速度向下滾動,以至於不能查看以前的元素。所以我畫了一個比喻,在UNIX中,我們有一個包含1000個或更多文件的目錄(| more),以便它在顯示一些元素後暫停,當我們按下輸入時,其餘的都被查看 – user3735438 2015-02-09 07:05:33

+1

'pydoc.pager(str (i))'會做到這一點。 – 2015-02-09 07:18:24

+0

但我要求的1000個元素或字典的列表 我試過「pydoc.pager(l)」它顯示「期望的字符串」 – user3735438 2015-02-09 07:34:44

相關問題