Python 中的 strip() 方法用于移除字符串两端的指定字符(默认为空白符,包括空格、换行符 \n 、制表符 \t 等)。 strip() 方法不会改变原始字符串,而是返回一个新的字符串。
以下是 strip() 方法的一些用法示例:
移除字符串两端的空白符:
s = " Hello World! "
stripped = s.strip()
print(stripped) # 输出: "Hello World!"
移除字符串两端的特定字符: 你可以指定一个字符序列作为参数, strip() 方法将移除字符串两端的所有这些字符。
s = "----Hello World!----"
stripped = s.strip('-')
print(stripped) # 输出: "Hello World!"
移除字符串两端的多种字符: 如果指定的字符序列中包含多种字符, strip() 方法将移除字符串两端的这些字符。
s = "abcHello World!cba"
stripped = s.strip('abc')
print(stripped) # 输出: "Hello World!"
不移除字符串中间的字符: strip() 只会移除字符串两端的字符,不会影响字符串中间的字符。
s = "abc Hello World! abc"
stripped = s.strip()
print(stripped) # 输出: " Hello World! "
对列表中的每个字符串使用 strip() : 如果你想对列表中的每个字符串元素使用 strip() ,你可以使用列表推导式。
list_of_strings = [" item1 ", " item2 ", "item3 "]
stripped_list = [s.strip() for s in list_of_strings]
print(stripped_list) # 输出: ['item1', 'item2', 'item3']
strip() 方法的变体还包括 lstrip() 和 rstrip() ,分别用于移除字符串左端和右端的字符。
联系客服