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

python文本 拼接或合并字符串

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

python文本 拼接、合并字符串

场景:

拼接、合并字符串

在这个场景中,我们首先想到的当然是使用 + 或者 += 将两个字符串连接起来

  >>> a='a'  
  >>> b='b'  
  >>> c=a+b  
  >>> c  
  'ab'  
  >>>   

如果整个程序只有两个字符串需要拼接,那没有问题

但是如果程序里面大量存在拼接,甚至需要循环拼接,这个时候性能问题就会出现

原因:字符串是不可原地修改的,改变一个字符串就是创建一个新的字符串替代旧的,如果当有 N 个字符串需要改动,那么就是创建 N 个字符串,然后再丢掉 N 个旧的字符串,分配一个大字符串空间并且填充这个字符串所需的时间大致正比于这个字符串的长度

因此,我们推荐使用 .join 方法,如果是有些字符串不是一开始就到位,可以使用 list 暂存,然后再 join

例如:


  >>> a='a'  
  >>> b='b'  
  >>> c=a.join (b)  
  >>> c  
  'b'  
  >>>   

鲜花

握手

雷人

路过

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

请发表评论

全部评论

上一篇:
python文本 字符串逐字符反转以及逐单词反转发布时间:2022-01-22
下一篇:
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