これが一般的な問題かどうかはわかりませんが、同様のことが起こっている人を見つけることができませんでした. 基本的に何が起こったのかというと、ファイルから一連の文字列を取得し、それらすべてを個別の変数にソートしました。これはすべて正常に機能しています。ただし、これを使用して印刷する場合:
print eventlist[i][1] + " to " + eventlist[i][2] + " | " + eventlist[i][3] + eventlist[i][4]
1行だけでなく、複数の行で出力を取得します。
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が初めてで、何時間もグーグルで検索しています。どんな助けでも大歓迎です!