Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

Python3でchomp的手法以外で改行文字を消したい場合

shuzo-kino.hateblo.jp
の派生。
改行文字を取扱たい場合、rstrip以外にも色々手があります。

実際のところ

まずはrstrip。
これは連続してる奴もまとめて消す奴です。
なので、厳密にはchomp的ではないですね。

str = "\na\nb\n\n"
str.rstrip()
#>> '\na\nb'

str
#>> '\na\nb\n\n'

先頭からツメるlstrip

str.lstrip()
#>> 'a\nb\n\n'

両端からツメるstrip
>|python|
str.strip()
'a\nb'

文字列から改行をすべて削除したいなら、replaceを使うと良いです

str.replace('\n','')
#>> 'ab'