python字符串去掉特殊符号和空格_从字符串中删除所有特殊字符,标点符号和空格...
在看到這個之后,我有興趣通過查找在最短的時間內(nèi)執(zhí)行哪些來擴展所提供的答案,所以我通過timeit對兩個示例字符串檢查了一些建議的答案:
string1 = 'Special $#! characters? ?spaces 888323'
string2 = 'how much for the maple syrup? $20.99? That s ricidulous!!!'
例1
'.join(e for e in string if e.isalnum())
string1 - 結(jié)果:10.7061979771
string2 - 結(jié)果:7.78372597694
例2
import re
re.sub('[^A-Za-z0-9]+', '', string)
string1 - 結(jié)果:7.10785102844
string2 - 結(jié)果:4.12814903259
例3
import re
re.sub('\W+','', string)
string1 - 結(jié)果:3.11899876595
string2 - 結(jié)果:2.78014397621
以上結(jié)果是平均值的最低返回結(jié)果的乘積: repeat(3, 2000000)
實施例3可以比實施例1快3倍。
總結(jié)
以上是生活随笔為你收集整理的python字符串去掉特殊符号和空格_从字符串中删除所有特殊字符,标点符号和空格...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: irobot扫地机器人 电压_iRobo
- 下一篇: python决策树生成规则_如何从sci