2013-07-07 17 views
2

我在Python的字典,如下所示:我如何可以檢查一個較大的值

{'first':{0,1,2}, 'second':{2,3}, etc .. } 

有很多的項目,所以我不能在cmd上滾動。因此,我嘗試了一些方法將輸出寫入文件,但它不適用於我(請參閱:Error in writing a dictionary to a file)。

現在,我需要一種方法,允許我查看詞典內容並搜索內容(ctrl-F或類似內容)。我是一個新的Python非常和善牢記這一點,並試圖回答我在一步一步的時尚

+3

你想搜索什麼?鍵或值?我們不對數據結構做Ctrl-f。 –

回答

3

使用pprint.pprint()打印格式化表示是通常沒有那麼寬。你必須使用你的終端功能來搜索。使用Python本身在字典中搜索:

print next((key, dictionary[key] for key in dictionary if 'some_search' in key), None) 

會發現一個鍵值對,其中some_search包含在鍵值。

您可能希望查看替代外殼,如iPythonalternative terminal for Windows,它可以提供比裸機CMD更多的功能。

相關問題