Python文字列の両側のスペースを削除


必要:
入力文字列の先頭、後続のスペース、または他の文字をフィルタリングする必要がある.これは、ユーザの入力を処理する際に有用である.
ディスカッション:
他の言語と同様に、Pythonはlstrip、rstrip、stripの方法を提供し、DelphiとC#のtrimの方法に似ている.
使用方法:

>>> x = '    test '
>>> print '|', x.lstrip( ), '|', x.rstrip( ), '|', x.strip( ), '|'
| test    |     test | test |

さらに、この3つの方法では、指定した文字からなる列をフィルタするためのパラメータも受け入れることができます.たとえば、次のようにします.

>>> x = 'xyxxyy testyx yyx'
>>> print '|'+x.strip('xy')+'|'
| testyx |

注意しなければならないのは、testyxの前にスペースがあり、スペースの前のすべてのx、yがフィルタリングされているため、testの後ろのyxがフィルタリングされていないのは、testyxの後ろのスペースに実行するときに完了したからである.'test'を残すだけなら、次の文を入力します.

>>> print x.strip('xy ')
test