-1
dict = {a:[2,4,5],b:[4,6,7],c:[3,1,1]}
以上是我擁有的字典示例。嵌套列表的長度將始終爲3(由於其他代碼塊)。我已經想出瞭如何按字母順序排序並按字典中列表的最大值排序。我正在努力尋找計算最高AVERAGE分數的方法。以下是所需的輸出:需要按值的嵌套列表的平均值對字典進行排序
>>> get_average(dict)
>>> b : 5.66
>>> a : 3.66
>>> c : 1.66
任何提示,甚至解決方案?我很確定最有效的方法是使用lambda。我可以修改這個代碼,以獲得平均:
sorted(dict.items(), key=operator.itemgetter(1))
什麼是a,b和c ?我們可以假設字符串? – timgeb
您的期望輸出似乎與平均得分最高沒有任何關係。 –
是的,'[4,6,7]'的平均值是5.666 ...,你怎麼得到8.5? – timgeb