文字列の前後に空白が入っているので、取り除きたいのですけど?
strip() を使えば、空白や指定文字を取り除くことができるよー。
はじめに
strip() メソッドは文字列の前後または、先頭、末尾にある不要な空白や文字を削除(除去)します。引数で文字を指定しなかった場合、タブや改行なども空白として削除されます。引数 chars
は削除される文字集合ですので、完全一致の文字列ではありません。
用法
str.strip([chars])
文字列の先頭および末尾部分を除去したコピーを返します。引数 chars は除去される文字集合を指定する文字列です。 chars が省略されるか
None
の場合、空白文字が除去されます。 chars 文字列は接頭語でも接尾語でもなく、そこに含まれる文字の組み合わせ全てがはぎ取られます:組み込み型 – Pythonドキュメント から引用
str.lstrip([chars])
文字列の先頭の文字を除去したコピーを返します。引数 chars は除去される文字の集合を指定する文字列です。 chars が省略されるか
None
の場合、空白文字が除去されます。 chars 文字列は接頭辞ではなく、その値に含まれる文字の組み合わせ全てがはぎ取られます:組み込み型 – Pythonドキュメント から引用
str.rstrip([chars])
文字列の末尾部分を除去したコピーを返します。引数 chars は除去される文字集合を指定する文字列です。 chars が省略されるか
None
の場合、空白文字が除去されます。 chars 文字列は接尾語ではなく、そこに含まれる文字の組み合わせ全てがはぎ取られます:組み込み型 – Pythonドキュメント から引用
例.strip
print(' あいうえお '.strip())
print('aaaかきくけこaaa'.strip('a'))
print('yyyzzzさしすせそzzzyyy'.strip('zy'))
※引数chars
に ’zy’ を指定した場合の動作に注意。文字列の先頭や、末尾に、引数の文字があれば削除対象になります。完全一致ではありません。
あいうえお
かきくけこ
さしすせそ
例.lstrip
print(' あいうえお '.lstrip())
print('aaaかきくけこaaa'.lstrip('a'))
print('yyyzzzさしすせそzzzyyy'.lstrip('zy'))
※引数chars
に ’zy’ を指定した場合の動作に注意。文字列の先頭に、引数の文字があれば削除対象になります。完全一致ではありません。
あいうえお
かきくけこaaa
さしすせそzzzyyy
例.rstrip
print(' あいうえお '.rstrip())
print('aaaかきくけこaaa'.rstrip('a'))
print('yyyzzzさしすせそzzzyyy'.rstrip('zy'))
※引数chars
に ’zy’ を指定した場合の動作に注意。文字列の末尾に、引数の文字があれば削除対象になります。完全一致ではありません。
あいうえお
aaaかきくけこ
yyyzzzさしすせそ
おわりに
空白を削除できましたー♪
よかったねー、
これでスッキリしたねー♪
[A8_TechAcademy065]
[Footer]