18. Python split() 分隔 和 join() 合并及字符串拼接用join()

您所在的位置:网站首页 python字符串连接后输出 18. Python split() 分隔 和 join() 合并及字符串拼接用join()

18. Python split() 分隔 和 join() 合并及字符串拼接用join()

2024-07-14 00:28| 来源: 网络整理| 查看: 265

目录

split() 分隔

join() 合并

拼接字符串要点

split() 分隔

split() 可以基于指定分隔符将字符串分隔成多个子字符串(存储到列表中); 如果不指定分隔符, 则默认使用空白字符(换行符/空格/制表符);

 

join() 合并

join() 的作用和 split() 作用刚好相反, 用于将一系列子字符串连接起来;

 

拼接字符串要点

使用字符串拼接符 + ,会生成新的字符串对象, 因此不推荐使用 + 来拼接字符串; 推荐使用join函数, 因为join函数在拼接字符串之前会计算所有字符串的长度, 然后逐一拷贝,仅新建一次对象;

测试拼接符 + 和join()的效率:

import time time01 = time.time() #起始时刻 a = ""; #循环100万次 for i in range(10000000): a += "sxt" time02 = time.time() #终止时刻 print("运行时间: "+ str(time02 - time01)) time03 = time.time() li = []; for i in range(10000000): li.append("sxt") a = ''.join(li) time04 = time.time() print("运行时间: "+ str(time04 - time03))

  执行结果:

运行时间: 57.46264934539795 运行时间: 1.8069570064544678  

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3