Geeker_odd 发表于 2021-8-17 15:10:07

把字符串中特定字符全部去除

请教鱼油,代码如下:

str1 = 'asdfasjkdfjasd'
str2 = str1[:]
while 's' in str2:
    str2 = str2.strip('s')
print(str2)

为什么运行出来是空的?

Pliosauroidea 发表于 2021-8-17 15:14:27

str2=str1.replace('s','')

青出于蓝 发表于 2021-8-17 15:18:52

strip函数是只要头尾包含有指定字符序列中的字符就删除
而str1的s是在中间
所以这是死循环
欢迎追问~~

Geeker_odd 发表于 2021-8-17 15:46:51

明白了,我之前搞错了,以为strip可以绕过边上的字符去找中间的's'(和find一样),但其实不一样的。谢谢!
页: [1]
查看完整版本: 把字符串中特定字符全部去除