Python 陷阱之 strip、lstrip、rstrip 可以删除比预期更多的内容
本文章内容来源于 《Python Gotcha: strip, lstrip, rstrip can remove more than expected》,由作者翻译,仅供个人学习使用,如有内容侵犯了你的权益,请联系管理员删除相关内容。
介绍
作为一名软件工程师,你处理过不少脏字符串。删除用户输入中的前导或尾随空格可能是最常见的工作之一。
在 Python 中,这是通过 .strip()
、 .lstrip()
或 .rstrip()
函数完成的,通常如下所示:
>>> " Andrew Wegner ".lower().strip()
'andrew wegner'
>>> " Andrew Wegner ".lower().lstrip()
'andrew wegner '
>>> " Andrew Wegner ".lower().rstrip()
' andrew wegner'