所以我在这里得到了这个函数,它应该做的是创建一个我可以写入的文件。第二个和第三个参数是列表,而第一个只是我要创建的文件名来写入。在函数中,我做了一个 for 循环,我循环遍历all_students_list
,它是一个列表,但在每个索引处,也是一个列表,列表中有名字和姓氏。all_courses_list
是学校所有课程Schedule
的列表,是另一个函数返回的列表,给我们学生的时间表。然后我将学生姓名和时间表一起添加到文件中。问题是它还打印[]
方括号。我怎样才能摆脱它?我已经尝试过
.replace('[', '')
.replace(']', '')
但它不起作用。
这是我的代码。
def generate_student_schedules(filename, all_courses_list, all_students_list):
with open(filename,'w') as fileout:
for one_student in all_students_list:
schedule = get_schedule(all_courses_list)
one_line = ''
one_line += (f'{one_student}')
one_line += (f'{schedule}\n')
fileout.write(one_line)
如果one_student
是实际列表,则可以使用" ".join(one_student)
,因此总体而言:
def generate_student_schedules(filename, all_courses_list, all_students_list):
with open(filename,'w') as fileout:
for one_student in all_students_list:
schedule = get_schedule(all_courses_list)
one_line = ''
one_line += (" ".join(one_student))
one_line += (f'{schedule}\n')
fileout.write(one_line)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句