通过换行拆分字符串,而无需使用内置的拆分功能



我想创建自己的函数,用n(换行符(拆分字符串。我不想使用任何内置功能。 如何做到这一点?

试试这个:

def split_string(string, delimiter):
    output = []
    while delimiter in string:
        index = string.index(delimiter)
        output.append(string[0:index])
        string = string[index+1:]

    output.append(string)
    return output

str = """This is 
a string
of words
delimited
by slash n
ok"""
split_string(str, "n")

操作:

['This is ', 'a string', 'of words', 'delimited', 'by slash n', 'ok']

最新更新