You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中如何拆分字符串使换行符\n成为独立元素

实现方案

使用正则匹配即可简单实现需求,核心是将每个元素中的连续非换行字符、单个换行符分别识别为独立单元,再合并所有结果。

代码实现

import re

def process_split_list(raw_list):
    result = []
    for item in raw_list:
        # 匹配规则:连续非换行字符 或 单个换行符
        result.extend(re.findall(r'[^\n]+|\n', item))
    return result

效果验证

场景1测试

输入:['abc', 'def\n', 'ghi', 'hih']
调用函数输出:['abc', 'def', '\n', 'ghi', 'hih'],符合预期。

场景2测试

输入:['abc', '\n', 'dsa\n\n\nkij', 'poi']
调用函数输出:['abc', '\n', 'dsa', '\n', '\n', '\n', 'kij', 'poi'],符合预期。

内容的提问来源于stack exchange,提问作者Abc1729

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 20:06:01