我不确定这是否是一个常见问题,但我找不到任何有类似情况的人。基本上发生的事情是我从一个文件中取出一堆字符串并将它们全部排序到单独的变量中 - 这一切都很好。但是,当我去打印它时,使用这个:
print eventlist[i][1] + " to " + eventlist[i][2] + " | " + eventlist[i][3] + eventlist[i][4]
我在多行而不是仅一行上得到输出:
12:30AM to 1:30PM | ECS 124
CSC 360
我试图去掉这个\n
字符eventlist[i][3]
,理论上它可以正常工作,但它会将打印行中的所有内容发送到行的前面,覆盖已经存在的内容:
location = eventlist[i][3].rstrip("\n")
print eventlist[i][1] + " to " + eventlist[i][2] + " | " + location + eventlist[i][4]
变成:
CSC 360 to 1:30PM | ECS 124
代替:
12:30AM to 1:30PM | ECS 124 CSC 360
我也尝试从读取的行中删除最后一个字符(location = line[9:-1]
),但这给了我同样的问题
我已经能够缩小确切的问题范围,但我无法找到任何方法来解决它。我是 python 新手,我已经在谷歌上搜索了几个小时。任何帮助表示赞赏!