我有一个dict,其中有几个名字作为键,每个名字都有一个列表值和一些数字。我想获得列表值的每个索引的最大值的名称(键)
我试图编写以下代码,但它不起作用,我得到了错误AttributeError: 'str' object has no attribute 'keys'
,我不知道为什么
代码如下:
from Scheduler import Scheduler
class MaxSNR(Scheduler):
def allocuteUR(self, mapMobileMkn, tailleFrequence=1):
mapUniteResource = ["NonAllouer" for x in range(tailleFrequence)]
mknMax = max(mapMobileMkn, key=mapMobileMkn.get)
return mknMax
if __name__ == "__main__":
m = MaxSNR()
mapUniteResource = m.allocuteUR({'patrick': [40, 5], 'michel': [8, 3], 'edgard': [1, 10]}, tailleFrequence=2)
for key in mapUniteResource.keys:
nombre = MaxSNR(mapUniteResource)
print(nombre)
对于上面的示例,我希望输出为:
patrick
edgard
因为40是第一个索引的最大值,10是第二个索引的最大值
names
和values
会更方便李>将提供:
相关问题 更多 >
编程相关推荐