python:比较包含多个列表和单个不同列表的列表

时间:2016-09-12 19:24:21

标签: python

我正在解决一个问题,我必须制定一个程序来纠正证据。该计划收到反馈并回答" n"学生并将其与提供的模板进行比较。所有学生的答案都放在一个列表中。我的问题是,如何比较反馈的反应列表,并打印每个学生的个人分数。

例如:

answer_teacher = ['a','b','d','e','f']
answer_student = [['a','b','f','e','f'],['a','a','d','e','f'], ...]

1 个答案:

答案 0 :(得分:2)

没有看到你试图给我的答案...只是准备向老师解释你的解决方案

print([sum(a==b for a,b in zip(student,answer_teacher))*1.0/len(answer_teacher) for student in answer_student])