不废话,上代码
ds ='ghk111111jhjhj2222222lklhkjh33333333khkjh' for i in ds: if not i.isdigit(): ds = ds.replace(i,' ') ds = ds.split() #这个地方,如果没有事用默认, 而是采用split(' ')。那就需要用到 while in 进行删除了 # while '' in ds: # ds.remove('') print(ds) print(len(ds))
推断证明:
采用默认时,系统会把连在 一起的空格变为一个,然后再拆分。首位是空格的话,也不怕。
如果指定一个空格,那会把每个空格当成一个拆分点