与Python中的string.strip([char])函数有点混淆

2024-09-22 20:32:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用char参数在Python中使用string.strip([char])函数。我以前用它来修剪文本,但用字符参数,它的行为有点奇怪。我无法理解它工作背后的逻辑

string = ' xoxo love xoxo   '

# Leading whitepsace are removed
print(string.strip())
#Result: xoxo love xoxo

print(string.strip(' xoxoe'))
#Result: lov
print(string.strip(' dove '))
#Result: lov

Tags: 函数文本参数string逻辑result字符strip
1条回答
网友
1楼 · 发布于 2024-09-22 20:32:28

这是因为string.strip([chars])从左、右移除字符集的子集。这非常重要,因为它不会从整个字符串中删除这些字符。 如果一个或多个字符子集存在于一个或两侧,它仍会检查字符串中的下一个字符是否在两侧都具有相同顺序的子集

我不知道我是否被解释得很好

string = ' xoxo love xoxo   '

# Leading whitepsace are removed
print(string.strip())
#Result: xoxo love xoxo

print(string.strip(' xoxoe'))
#Result: lov
print(string.strip(' dove '))
#Result:'xoxo love xoxo'

print(string.strip(' lo '))
#Result:'xoxo love xoxo'

print(string.strip(' xo '))
#Result:'love'

print(string.strip(' xoxol '))
#Result:'ve'

相关问题 更多 >