• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

4. python 修改字符串实例总结

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

4. Python 修改字符串实例总结

我们知道 python 里面字符串是不可原处直接修改的,为了是原来的字符串修改过来,我们有一下方法:

1. 分片和合并

  >>> a='abcde'  
  >>> b='fghij'  
  >>> c=a[1:3]+b[2:5]+' end'  
  >>> c  
  'bchij end'  
  >>>   

2. replace()

  >>> a='aaabbbcccddd'  
  >>> a.replace ('aaa','xxx')  
  'xxxbbbcccddd'  
  >>>   

3. 结合 find() 和分片


  >>> a='aaaxbbbcccxddd'  
  >>> where = a.find ('x')  
  >>> where  
  3  
  >>> a[:where]+'ttttt'+a[where:]  
  'aaatttttxbbbcccxddd'  
  >>>   

上面的三种方法,虽然都修改了源字符串,其实它们没有直接在原处修改,只是重新创建一个新的字符串对象

4. 使用可修改的列表

可能你需要修改超长文本多个地方,这时候上面的方法性能不好,所以需要转换为可以修改的对象-列表

  >>> a='aaaxbbbcccxddd'  
  >>> b=list(a)  
  >>> b  
  ['a''a''a''x''b''b''b''c''c''c''x''d''d''d']  
  >>> b[2]='x'  
  >>> b[7]='x'  
  >>> b  
  ['a''a''x''x''b''b''b''x''c''c''x''d''d''d']  
  >>> a=''.join (b)  
  >>> a  
  'aaxxbbbxccxddd'  
  >>>   

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

上一篇:
5. python 文本解析发布时间:2022-01-22
下一篇:
3. python 字符串的一般使用发布时间:2022-01-22
热门推荐
    热门话题
    阅读排行榜

    扫描微信二维码

    查看手机版网站

    随时了解更新最新资讯

    139-2527-9053

    在线客服(服务时间 9:00~18:00)

    在线QQ客服
    地址:深圳市南山区西丽大学城创智工业园
    电邮:jeky_zhao#qq.com
    移动电话:139-2527-9053

    Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap