python3平分序列关联

python3 bisect sequence association

我很难理解 Python 如何在断点序列和成绩序列之间建立关联。

def grade(score, breakpoints=[60, 70, 80, 90], grades='FDCBA'):
    i = bisect.bisect(breakpoints, score)
    return grades[i]

print([grade(score) for score in [33, 59, 99, 77, 70, 89, 90, 100]])

结果 = ['F', 'F', 'A', 'C', 'C', 'B', 'A', 'A']

python怎么知道 60 分以下 == F,60-70 分是 D,70-80 分是 C 等等?

这是一个高级概念,因此需要一些时间来理解它。