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