【发布时间】:2012-02-26 19:12:45
【问题描述】:
我需要对字典进行排序和搜索。我知道字典无法排序。但我只需要以排序格式搜索它。字典本身不需要排序。
有 2 个值。一个字符串,它是一个键并且与该键相关联的是一个整数值。我需要得到一个基于整数的排序表示。我可以用 OrderedDict 得到它。
但我只需要打印前 50 个值,而不是整个字典。我需要使用 RegEx 提取一些密钥。说出所有以“a”开头且长度为 5 的键。
顺便说一句,有人可以告诉我如何在 python 中以良好的格式打印吗?喜欢:
{'secondly': 2,
'pardon': 6,
'saves': 1,
'knelt': 1}
没有一行。感谢您的宝贵时间。
【问题讨论】:
-
您可以使用pprint 漂亮地打印多行字典。
标签: python dictionary