Python以上语句中怎么让最后这个“师”字出现啊,循环出来最后少了个“师”字?
没看懂问题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)