Python——保留指定字符拆分字符串

                                                  Python——保留指定字符拆分字符串

 

目标:根据指定字符列表,将目标字符串进行拆分,且同时保留这些字符串,输出为列表。

解决方案:替换+拆分

 

if __name__ == "__main__":
    ob_string = "我想喝[喜茶]、「一点点」和{奈雪的茶}"
    char_list = ["[喜茶]", "「一点点」", "{奈雪的茶}"]
    for char in char_list:
        ob_string = ob_string.replace(char, "#" + char + "#")
    content = []
    for word in ob_string.split("#"):
        if word != "":
            content.append(word)
    print("拆分结果:", content)

输出:

拆分结果: ['我想喝', '[喜茶]', '、', '「一点点」', '和', '{奈雪的茶}']

 

你可能感兴趣的:(项目经验)