Python字符串截取效率比较
发布时间
阅读量:
阅读量
l[i]
'0000—007F'
l[i][:l[i].index('—')] # 464 ns
l[i][:l[i].find('—')] # 468 ns
re.match('(.*)—',l[i]).group(1) # 1.92 µs
re.search('(.*)—',l[i]).group(1) # 2.09 µs
re.findall('(.*)—',l[i])[0] # 2.88 µs
我打算将后续数值减去先前数值后再加一,以此计算该字符集子集所包含字符的具体数目,确切地说是其所占的总数。
毕竟其中部分字符属于控制字符,还有一些则是尚未定义的空白字符。
在了解到str方法优于re方法之后,我更倾向于使用index方法,尽管我认为这样不容易出错,但一旦index未能找到目标字符,就会引发异常~
全部评论 (0)
还没有任何评论哟~
