school = [['dia', 87], ['ria', 100], ['gud', 59], ['ria', 85], ['gud', 76], ['don', 99]]
该数组包含学生及其分数(是的,有些重复的学生具有diff值)。
我想将其转换为该词典以查找平均分:
school_dict = { dia:[87], ria:[100,85], gud:[59,76], don:[99] }
让我知道是否有人可以为我解决这个问题。
最佳答案
res = {}
for x in school:
res.setdefault(x[0],[]).append(x[1])
print(res)
输出量
{'dia': [87], 'ria': [100, 85], 'gud': [59, 76], 'don': [99]}