#实现split的功能
def split(strs,flag):
#存储字符串的容器
strlist = []
#获取上一次空格的位置
position = -1
#获取当前指针的位置(遍历到字符的位置)
current = 0
#遍历字符串
for i in strs:
#判断是否是空格
if i == ' ':
#切割字符串(必须在上个空格和这个空格之间的内容)
#print(position,current)
strlist += [strs[position + 1:current]]
#设置空格的位置
position = current
#指针+1
current += 1
#遍历完毕将最后一个空格之后的写入列表
strlist += [strs[position+1:]]
return strlist
#调用函数
result = split('you Can YOU Up 你大爷的 老子说的对不对 ',' ')
print(result)
def split(strs,flag):
#存储字符串的容器
strlist = []
#获取上一次空格的位置
position = -1
#获取当前指针的位置(遍历到字符的位置)
current = 0
#遍历字符串
for i in strs:
#判断是否是空格
if i == ' ':
#切割字符串(必须在上个空格和这个空格之间的内容)
#print(position,current)
strlist += [strs[position + 1:current]]
#设置空格的位置
position = current
#指针+1
current += 1
#遍历完毕将最后一个空格之后的写入列表
strlist += [strs[position+1:]]
return strlist
#调用函数
result = split('you Can YOU Up 你大爷的 老子说的对不对 ',' ')
print(result)