我需要查找與每個鍵(AA,BB)相關的所有整數的中位數。基本格式我的代碼導致:需要創建一個從字典中提取的中位數函數
AA - 21
AA - 52
BB - 3
BB - 2
我的代碼:
def scoreData(filename):
d = dict()
fin = open(filename)
contents = fin.readlines()
for line in contents:
parts = linesplit()
part[i] = int(part[1])
if parts[0] not in d:
d[parts[0]] = list(parts[1])
else:
d[parts[0]].append(parts[1])
names = list(d.keys())
names.sort() #alphabeticez the names
print("Name\+Max\+Min\+Median")
for name in names: #makes the table
print (name"\+", max(d[name]),\+min(d[name]),"\+"median(d[name]))
恐怕遵循相同的格式爲「姓名」和「names.sort」將徹底重組數據。我曾經想過「從統計數據導入中位數」,但我再一次不知道如何選擇與每個相同鍵相關的值。
在此先感謝
請解決您的壓痕。 –