grade1={'李四':60,'张三':70,'王二':80,'麻子':90,'无无':100}
grade2={'李四':60,'张三':70,'王二':80,'麻子':90}
grade3={'张三':60,'王二':70,'麻子':80,'无无':90}
gradelist = [grade1,grade2,grade3]
names = []#存储姓名
grade = {}#存储所有人的个人成绩
for coursegrade in gradelist:
for key,value in coursegrade.items():
#遍历所有的人的成绩
# print(key+':'+str(value))
if key not in names:
names.append(key)
person_grade=[1]
person_grade.append(value) #把成绩添加到列表中
grade[key]=person_grade
else:
person_grade=grade[key]
person_grade[0]+=1
person_grade.append(value)
grade[key]=person_grade
for name,person_grades in grade.items():
person_grade=''
k=0
for value in person_grades:
person_grade+=str(value)
k=k+1
if k<len(person_grades):
person_grade+=','
print(name+':'+person_grade)
结果:
李四:2,60,60
张三:3,70,70,60
王二:3,80,80,70
麻子:3,90,90,80
无无:2,100,90