字典我試圖整理我的字典:我怎麼排序包含實數的Python
def averagefunc():
global new_d
avgDict = {}
for k,v in new_d.items():
avgDict[k] = sum(v)/ float(len(v))
avgValue =sorted(avgDict.items(), key=lambda x: (x[1], x[0]))
print (avgValue)
print ("----------")
雖然它不排序,它只是打印出無序的字典。
new_d存儲一個字典:包含一個名稱,然後每個名字3分。
{'Tom': [4,5,8] ,'Bill': [2,5,7], 'Fred' :[6,8,3]}
錯誤是否告訴你錯誤發生在哪一行? –
'sum(v)'在做什麼? –
「new_d」序列中的所有值都是? – martineau