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)
輸出:
拆分結果: ['我想喝', '[喜茶]', '、', '「一點點」', '和', '{奈雪的茶}']