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

如何拆分嵌套列表中含逗号的元素并调整子列表结构?

解决列表中名字拆分后合并的问题

你只需要将拆分后的名字列表和子列表剩余元素拼接,而不是直接把拆分结果作为子元素放入。用列表推导式就能快速实现:

示例代码

# 原始列表
original_list = [['Norm,Macdonald', '61', '459000'], ['Paul,McCartney', '79', '2789000'], ['Samuel,Hui', '73', '538000']]

# 处理逻辑:拆分第一个元素后,和剩余元素拼接
processed_list = [sub[0].split(',') + sub[1:] for sub in original_list]

print(processed_list)

输出结果

[['Norm', 'Macdonald', '61', '459000'], ['Paul', 'McCartney', '79', '2789000'], ['Samuel', 'Hui', '73', '538000']]

原理说明

sub[0].split(',')会把带逗号的名字拆分成一个二元列表(比如['Norm', 'Macdonald']),再通过+运算符和sub[1:](子列表中除了名字的其余元素,比如['61', '459000'])拼接,最终得到平级的元素列表,不会产生嵌套。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 13:02:39