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

Python中如何将单元素嵌套列表两两分组合并为目标嵌套列表

实现方法

方法1:列表推导式+索引切片

直接按步长为2遍历原列表,取出相邻两个子列表的首位元素合并即可:

original_list = [['02357413'], [30], ['02357413'], [22], ['02357185'], [23], ['02357185'], [24]]
result = [[original_list[i][0], original_list[i+1][0]] for i in range(0, len(original_list), 2)]
print(result)

输出结果:
[['02357413', 30], ['02357413', 22], ['02357185', 23], ['02357185', 24]]

方法2:zip配对拼接

把原列表拆分为奇数位、偶数位两个切片,配对后直接拼接子列表,逻辑更直观,也兼容子列表多元素的场景:

original_list = [['02357413'], [30], ['02357413'], [22], ['02357185'], [23], ['02357185'], [24]]
result = [a + b for a, b in zip(original_list[::2], original_list[1::2])]
print(result)
  • 注意:如果原列表长度为奇数,上述方法会自动忽略最后一个无法配对的子列表,如有特殊需求可补充边界判断逻辑。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 04:54:04