Python以下语句中怎么让最后

img

Python以上语句中怎么让最后这个“师”字出现啊,循环出来最后少了个“师”字?

img


你这不是全的么,没少啊

没看懂问题0.0

你肯定是想取消 “\n” 所以进行了切片操作,导致最后一行的 师 被切掉了,切片之前判断一下就好了:

course_teacher_map = {}
with open('科目老师') as fin:
        lines = fin.readlines()
        for line in lines:
            course, teacher = line.split(',')
            if teacher.endswith('\n'):
                teacher = teacher[:-1]
            course_teacher_map[course] = teacher
print(course_teacher_map)