我在Python中有一个字典,如下所示:
{'first':{0,1,2}, 'second':{2,3}, etc .. }
有很多项目,所以我无法在cmd中滚动它们。因此,我尝试了一些方法将输出写入文件,但它不适合我(参见:Error in writing a dictionary to a file)。
现在,我需要一种允许我查看字典内容并搜索内容(ctrl-F或类似内容)的方法。我是python的新手,所以请记住这一点并试着一步一步地回答我
答案 0 :(得分:3)
使用pprint.pprint()
打印通常不是那么宽的格式化表示。您必须使用终端功能进行搜索。使用Python本身搜索词典:
print next((key, dictionary[key] for key in dictionary if 'some_search' in key), None)
会找到一个键值对,其中some_search
包含在键值中。
您可能希望查看替代shell,例如iPython或alternative terminal for Windows,它提供了比基本CMD更多的功能。