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