自己写一个函数实现字符串的split替换方法
过程和步骤都写在注释上了, 利用了递归思想
完整代码:
txt = "Google#Runoob#Taobao#Facebook######"
list1 = []
# 拿到分隔符号
symbol = input("请输入分隔符")
# 定义函数
def my_split(txt):
# 如果指定的分隔符存在
if symbol in txt:
# 就找到分隔符的下标
subscript = txt.find(symbol)
# 如果被分割的内容不是空
if txt[0:subscript] != "":
# 就添加进列表里
list1.append(txt[0:subscript])
# 跟新字符串,去掉已经被添加到列表里的内容
txt = txt[subscript + 1:]
# 继续调用本函数 , 判断更新后的txt
my_split(txt)
# 如果分隔符不存在,那就是省最后一部分内容le
else:
# 添加进列表
list1.append(txt)
# 反不反回都行 , 全局变量list1已经改变
return list1
print(my_split(txt))