Less than 1 minute

from operator import itemgetter

subjects = ['Math', 'English', 'Chemistry']
scores = [93, 79, 87]

# 根据成绩大小, 调整科目先后. 也就是说, 排序一个序列, 另一个序列同时被变动
k = sorted(zip(subjects, scores), key=itemgetter(1))
print(k)
# [('English', 79), ('Chemistry', 87), ('Math', 93)]