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

如何删除嵌套子列表中最后一个元素里的\n换行字符

嵌套列表元素换行符清理方案

以下为Python环境下的常用实现方式:

方法1:列表推导式(生成新列表,不修改原始数据)

通过分片获取子列表除末尾外的所有元素,拼接清理过换行的末尾元素,全程不修改原始列表:

original_list = [['1023869', '-0.137869328454', '0.318039373746', '1.243\n'], ['1023870', '-0.121434633793', '0.324670024328', '1.243\n']]

processed_list = [sublist[:-1] + [sublist[-1].rstrip('\n')] for sublist in original_list]

这里用rstrip('\n')而非通用strip(),可以避免误删末尾其他非换行的空白字符,更贴合需求。

方法2:遍历原位修改(内存占用更低)

直接遍历所有子列表,修改其最后一个元素的值,不需要额外开辟空间存储新列表:

original_list = [['1023869', '-0.137869328454', '0.318039373746', '1.243\n'], ['1023870', '-0.121434633793', '0.324670024328', '1.243\n']]

for sublist in original_list:
    sublist[-1] = sublist[-1].rstrip('\n')

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 06:21:01