2

我有一个 Python 字典,如下所示:

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

有很多项目,所以我无法在 cmd 中滚动它们。因此,我尝试了一些方法将输出写入文件,但对我不起作用(请参阅:将字典写入文件时出错)。

现在,我需要一种方法,允许我查看字典内容并搜索内容(ctrl-F 或类似)。我是python的新手,所以请记住这一点,并尝试逐步回答我

4

1 回答 1

3

用于打印通常不那么宽pprint.pprint()的格式化表示。不过,您必须使用终端功能进行搜索。使用 Python 本身搜索字典:

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

将找到some_search包含在键值中的键值对。

您可能想要查看替代 shell,例如iPythonWindows 的替代终端,它提供了比准系统 CMD 更多的功能。

于 2013-07-07T14:09:20.360 回答