私はリストがあります:引用文字列の行に書式設定
l = ['str1', 'str2', 'str3', 'str4']
をしてて、それはそれを印刷するような私は、変数に格納する必要があります:
'str1\n'
'str2\n'
'str3\n'
'str4'
は、単一引用符を含みます\n
。
input_string = "\'" + l[0] + "\\n\'\n\'" + l[1] + "\\n\'\n\'" + l[2] + "\\n\'\n\'" + l[3] + "\'"
print(input_string)
を私たちは'\n'
をエスケープする必要はありませんstr.format()
を使用して、きれいな方法があります:
今私がやっていますか?
なぜ '\ n'をエスケープする必要がないという奇妙な制限がありますか?すでに改行シーケンスをエスケープしています。 ''一重引用符をエスケープする必要はないことに注意してください。 –
rを使って ".."そこから脱出する方法はありますか? –
もちろん、 'r '' {} '\ n" 'を使うことができますが、自分のコードでも同じことができます。 –