【发布时间】:2012-01-01 12:36:22
【问题描述】:
我有大量(数千)字:值(浮点)对。我需要找到最好的值并提取相应的关联词。例如,我有 (a,2.4),(b,5.2),(c,1.2),(d,9.2),(e,6.3),(f,0.4)。我想要 (d,9.2) 作为输出。
目前,我正在使用字典来存储这些元组,并使用 max 运算符来检索字典中的最大键值。我想知道一个 numpy 数组是否会更有效。在这里征求专家意见。
【问题讨论】:
-
您需要将元组存储在一个结构中还是可以即时生成它们?如果需要多个最大项,可以使用 'heapq' docs.python.org/library/heapq.html。您正在解决什么样的问题,您确定这部分是麻烦的根源吗?
-
我需要将元组存储在一个结构中。我只想找到最大的数值和对应的'key'。
标签: python performance dictionary numpy max