添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
失落的饼干  ·  中牟县政府采购网·  5 月前    · 
耍酷的墨镜  ·  Keras load_from_json ...·  6 月前    · 
英勇无比的柿子  ·  Virtual IPs and ...·  8 月前    · 

遍历字符串,空格的部分,一定不是单词,非空格的地方一定是单词。从空格到非空格是一次转变,从非空格到空格是一次转变。用两个变量start 和 end 分别记录这两次发生转变的索引位置。用b_start来标识当前索引是否在单词上。

string = " this is a book"
lst = []
# 记录单词开始和结束的位置
b_start = False
start = 0  # 单词开始的位置
end = 0    # 单词结束的位置
for index, item in enumerate(string):
    if item != " ":
        if b_start:
            continue
        else:
            b_start = True
            start = index
    else:
        if b_start:
            b_start = False
            end = index - 1
            lst.append(string[start:end+1])
if b_start:
    lst.append(string[start:])
print(lst)