取最大值并记录附加数据

时间:2018-06-17 02:47:01

标签: python

当我使用具有附加值的多个值的最大值时,是否有一个简单的实现?例如,我正在想象一个函数,当给定一个值列表时,可以获取最大值但也记录附加数据,因为对于我的程序,最大值来自于事务。目前,我手动执行此操作,但这仅适用于3个数据点,并且可能有许多数据点/原点。

1 个答案:

答案 0 :(得分:0)

您可以将值和附加值保存为键和值对。所以类似于: 3:asd 7:sdf 25:dfg 您遍历第一列以查找最大值。然后找到相应的附加值(dfg),只需将其作为该键值(25)的值。

#creating a dict
mydict = {3: "asd", 7:"sdf", 25:"dfg"}

maxKey=0
attachedValue=None

for x in mydict.items():
    key=x[0]
    value=x[1]
    if (key > maxKey):
        maxKey=key
        attachedValue=value

这应该返回最大键及其相应的值。