删除字符串里面的字符出了问题
我跟着视频里打的(13年的那一版本)。为什么视频里面的删除了S,但是我打的没有删除呢? 本帖最后由 suchocolate 于 2021-8-26 22:02 编辑strip()只能删除开头或是结尾的字符,不能删除中间部分的字符。
可以改用replace:>>> s = 'ccccaaabbbb'
>>> s.replace('a','')
'ccccbbbb'
>>> 本帖最后由 jackz007 于 2021-8-27 11:07 编辑
字符串的 strip() 方法只能删除位于字符串首尾的指定字符,要看效果可以观察下面的例子:
>>> str6 = 'aaassssaaa'
>>> str6 . strip('a')
'ssss'
>>>
如果真心想删除字符串里面所有的 's' 字符可以这样
>>> str7 = ' aaassssaaa '
>>> str7 . replace('s' , '')
' aaaaaa '
>>>
还可以这样
>>> str7 = ' aaassssaaa '
>>> '' . join(str7 . split('s'))
' aaaaaa '
>>> jackz007 发表于 2021-8-27 10:50
字符串的 strip() 方法只能删除位于字符串首尾的指定字符,要看效果可以观察下面的例子:
...
感谢指导 只能删除位于首或尾的字符
参考代码:
>>> str6 = 'aaassssaaa'
>>> str6 . strip('a')
'ssss'
>>>
页:
[1]